#CJM16A. [J模16] 游戏(game)

[J模16] 游戏(game)

题目描述

小 A 和小 B 又在通过游戏决一胜负了。

今天他们玩的游戏是这样的,小 A 拿出了 nn 张卡片,每张卡片上都写了一个数 aia_i。他们每个人轮流交替取走一张卡片,直到取完,小A先取。

记小 A 取走的卡片的权值和为 AA,小B取走的卡片的权值和为 BB,则小 A 最终得分为 ∣A∣−∣B∣|A|-|B|。小 A 自然希望自己的得分最大,小 B 则希望其得分最小。

他们想知道在他们都采取最优策略的情况下,小 A 的最终得分是多少。

输入格式

第一行包含一个整数 nn 。

第二行包含 nn 个整数,分别为 a1,a2,...,ana_1,a_2,...,a_n ,表示小 A 拿出的 nn 张卡片。

输出格式

输出一行一个整数,表示小 A 的最终得分。

6
6 -1 -6 -1 4 -3
1
7
1 3 2 4 2 2 2
2
6
-1 2 3 -4 5 -6
1

数据范围

样例解释

小 A 拿了为 −6-6 的卡片,然后小 B 拿了为 −3-3 的卡片。

小 A 拿了为 −1-1 的卡片,然后小 B 拿了为 −1-1 的卡片。

小 A 拿了为 44 的卡片,然后小 B 拿了为 66 的卡片。

最终小 A 的得分为 ∣−6−1+4∣−∣−3−1+6∣=1|-6-1+4|-|-3-1+6|=1 分

对于 100%100\% 的数据,保证:1≤n≤105,∣ai∣≤1091 \leq n\le 10^5,|a_i|\le 10^9。

测试点编号 数据范围 特殊性质
1∼21\sim 2 n=2n=2 无
3∼43\sim 4 n=4n=4
5∼65\sim 6 n=6n=6
7∼87\sim 8 n≤103n\le 10^3
9∼129\sim 12 无限制 A\text{A}
13∼1613\sim 16 B\text{B}
17∼2017\sim 20 无

A:\text{A}: 保证对于所有的 ai>0a_i>0

B:\text{B}: 保证对于所有的 ai<0a_i<0

难度 未评定
通过率 —
尝试 0
通过 0
ID
3864
类型
传统题
Time Limit
1000ms
Memory Limit
256MiB
上传者