#RB25AJ0601. 卡牌博弈

卡牌博弈

卡牌博弈

文件与限制

输入文件:count.in;输出文件:count.out。

时间限制:1 秒;空间限制:512 MiB。使用 C++14 O2。

题目描述

张老师在桌上放了 nn 张卡牌

其中第 ii 张卡牌上有一个数字 aia_i

张老师可以从中任意拿走一些卡牌

最终张老师的得分是他拿走卡牌的数字之和的 绝对值

请问张老师最终能获得的最高得分是多少?

输入格式

输入第一行包含一个整数 nn,表示卡牌数量

输入第二行包含 nn 个整数,分别表示每张卡牌的数字 aia_i

输出格式

输出一个整数表示答案

数据范围

数据编号 nn 特殊性质
1∼61 \sim 6 n≤10n\leq 10 无
7∼87 \sim 8 n≤1000n\leq 1000
9∼129 \sim 12 n≤100000n\leq 100000 ai>0a_i > 0
13∼1613 \sim 16 ai<0a_i < 0
17∼2017 \sim 20 无

对于所有数据保证 1≤n≤1000001\le n\le100000,并且 ∣ai∣≤109|a_i| \leq 10^9

样例输入1

6 
-2 -1 -2 5 6 7

样例输出1

18

样例输入2

6 
-1000 5 6 5 6 7

样例输出2

1000