問題一覧 > 通常問題

No.2856 Junk Market Game

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 68
作問者 : dyktr_06dyktr_06 / テスター : ryota2357ryota2357 square1001square1001 sepa38sepa38
2 ProblemId : 10857 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-08-20 19:22:50

問題文

MMA のじゃんく市では、$2N$ 個の商品が $1$ つずつ売っています。

$i$ 個目の商品は、一般人は $A_i$ 円を支払って購入することができ、MMA 部員は $B_i$ 円を支払って購入することができます。

一般人と MMA 部員がゲームをします。一般人が先手、MMA部員が後手で交互に以下の操作を繰り返します。

  • じゃんく市の商品であって、まだ購入されていない商品を $1$ つ選び、購入する。

じゃんく市の商品が全て購入されるとゲームは終了します。

一般人が支払った金額を $X$、MMA 部員が支払った金額を $Y$ とすると、一般人は $X - Y$ を最小化しようとし、MMA 部員は $X - Y$ を最大化しようとします。

互いが最適に行動した場合の $X - Y$ の値を求めてください。


制約

  • $1 \leq N \leq 1000$
  • $1 \leq A_i, B_i \leq 10^{9}$
  • 入力はすべて整数である。

入力

入力は以下の形式で標準入力から与えられる。

$N$
$A_1$ $A_2$ ... $A_{2N}$ 
$B_1$ $B_2$ ... $B_{2N}$  

出力

問題の答えを一行に出力せよ。

サンプル

サンプル1
入力
1
100 200
150 300
出力
-200

一般人が $1$ つ目の商品を購入すると、MMA 部員は $2$ つ目の商品を購入するしかなくなるため、$X - Y = 100 - 300 = -200$ となります。

サンプル2
入力
3
100 200 350 400 550 600
400 200 300 100 150 500
出力
-50

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。