問題一覧 > 通常問題

No.2856 Junk Market Game

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

問題文

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

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

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

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

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

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

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


制約

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

入力

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

NN
A1A_1 A2A_2 ... A2NA_{2N} 
B1B_1 B2B_2 ... B2NB_{2N}  

出力

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

サンプル

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

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

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

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