Responsive image

问题 2738 --两个数组

2738: 两个数组

时间限制: 1 Sec  内存限制: 128 MB
提交: 0  解决: 38
[提交][状态][讨论版][命题人:]

题目描述

给你一个由n个整数组成的数组a。你想把这n个整数分配到两个组s1和s2(组可以是空的),以便满足以下条件。

对于每个i(1≤i≤n),ai正好进入一个组。
值|sum(s1)|-|sum(s2)|是所有这些分配整数的方式中可能的最大值。
这里sum(s1)表示s1组的数字之和,sum(s2)表示s2组的数字之和。

请确定sum(s1)|-|sum(s2)|的最大可能值。

输入描述


第一行包含一个整数n(1≤n≤105)--数组a的长度。

第二行包含n个整数a1,a2...an(-109≤ai≤109)--数组a的元素。


输出描述

输出一个整数|sum(s1)|-|sum(s2)|的最大可能值。

样例输入

2
10 -10

样例输出

0

来源

[提交][状态]
ACM算法攻关部