ABC088B - Card Game for Two Editorial /

Time Limit: 2 sec / Memory Limit: 256 MB

配点:200200

問題文

NN 枚のカードがあります. ii 枚目のカードには, aia_i という数が書かれています.
Alice と Bob は, これらのカードを使ってゲームを行います. ゲームでは, Alice と Bob が交互に 1 枚ずつカードを取っていきます. Alice が先にカードを取ります.
2 人がすべてのカードを取ったときゲームは終了し, 取ったカードの数の合計がその人の得点になります. 2 人とも自分の得点を最大化するように最適な戦略を取った時, Alice は Bob より何点多く取るか求めてください.

制約

  • NN11 以上 100100 以下の整数
  • ai (1iN)a_i \ (1 \leq i \leq N)11 以上 100100 以下の整数

入力

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

NN
a1a_1 a2a_2 a3a_3 ...... aNa_N

出力

両者が最適な戦略を取った時, Alice は Bob より何点多く取るかを出力してください.


入力例 1Copy

Copy
2
3 1

出力例 1Copy

Copy
2

最初, Alice は 33 が書かれたカードを取ります. 次に, Bob は 11 が書かれたカードを取ります. 得点差は 33 - 11 = 22 となります.


入力例 2Copy

Copy
3
2 7 4

出力例 2Copy

Copy
5

最初, Alice は 77 が書かれたカードを取ります. 次に, Bob は 44 が書かれたカードを取ります. 最後に, Alice は 22 が書かれたカードを取ります. 得点差は, 77 - 44 + 22 = 55 点となります.


入力例 3Copy

Copy
4
20 18 2 18

出力例 3Copy

Copy
18

Score: 200200 points

Problem Statement

We have NN cards. A number aia_i is written on the ii-th card.
Alice and Bob will play a game using these cards. In this game, Alice and Bob alternately take one card. Alice goes first.
The game ends when all the cards are taken by the two players, and the score of each player is the sum of the numbers written on the cards he/she has taken. When both players take the optimal strategy to maximize their scores, find Alice's score minus Bob's score.

Constraints

  • NN is an integer between 11 and 100100 (inclusive).
  • ai (1iN)a_i \ (1 \leq i \leq N) is an integer between 11 and 100100 (inclusive).

Input

Input is given from Standard Input in the following format:

NN
a1a_1 a2a_2 a3a_3 ...... aNa_N

Output

Print Alice's score minus Bob's score when both players take the optimal strategy to maximize their scores.


Sample Input 1Copy

Copy
2
3 1

Sample Output 1Copy

Copy
2

First, Alice will take the card with 33. Then, Bob will take the card with 11. The difference of their scores will be 33 - 11 = 22.


Sample Input 2Copy

Copy
3
2 7 4

Sample Output 2Copy

Copy
5

First, Alice will take the card with 77. Then, Bob will take the card with 44. Lastly, Alice will take the card with 22. The difference of their scores will be 77 - 44 + 22 = 55. The difference of their scores will be 33 - 11 = 22.


Sample Input 3Copy

Copy
4
20 18 2 18

Sample Output 3Copy

Copy
18


2025-04-24 (Thu)
08:12:45 +00:00