[ABC088B] Card Game for Two
题意翻译
两人轮流取牌,双方都会选择当前最优策略。问所有牌被取完后先取的人比后取的分数高多少
感谢@长河落日 提供的翻译
题目描述
[problemUrl]: https://atcoder.jp/contests/abc088/tasks/abc088_b
$ N $ 枚のカードがあります. $ i $ 枚目のカードには, $ a_i $ という数が書かれています.
Alice と Bob は, これらのカードを使ってゲームを行います. ゲームでは, Alice と Bob が交互に 1 枚ずつカードを取っていきます. Alice が先にカードを取ります.
2 人がすべてのカードを取ったときゲームは終了し, 取ったカードの数の合計がその人の得点になります. 2 人とも自分の得点を最大化するように最適な戦略を取った時, Alice は Bob より何点多く取るか求めてください.
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる.
> $ N $ $ a_1 $ $ a_2 $ $ a_3 $ $ ... $ $ a_N $
输出格式
両者が最適な戦略を取った時, Alice は Bob より何点多く取るかを出力してください.
输入输出样例
输入样例 #1
2
3 1
输出样例 #1
2
输入样例 #2
3
2 7 4
输出样例 #2
5
输入样例 #3
4
20 18 2 18
输出样例 #3
18
说明
### 制約
- $ N $ は $ 1 $ 以上 $ 100 $ 以下の整数
- $ a_i\ (1\ \leq\ i\ \leq\ N) $ は $ 1 $ 以上 $ 100 $ 以下の整数
### Sample Explanation 1
最初, Alice は $ 3 $ が書かれたカードを取ります. 次に, Bob は $ 1 $ が書かれたカードを取ります. 得点差は $ 3 $ - $ 1 $ = $ 2 $ となります.
### Sample Explanation 2
最初, Alice は $ 7 $ が書かれたカードを取ります. 次に, Bob は $ 4 $ が書かれたカードを取ります. 最後に, Alice は $ 2 $ が書かれたカードを取ります. 得点差は, $ 7 $ - $ 4 $ + $ 2 $ = $ 5 $ 点となります.