2018.1.29 新生训练 (Week 2)

F. 这也是一道排序题

单点时限: 2.0 sec

内存限制: 256 MB

对于给定的数字串 $a_1,a_2,a_3,\ldots,a_n$,每次可以进行如下操作: 选择一个数 $i$ $(1 < i < n)$,将 $a_i$ 变成 $a_{i+1} + a_{i-1} - a_i$。问在经过任意多次的操作后,该数列的数字总和最小为多少?

输入格式

第一行一个数字 $n$ $(1 \le n \le 100000)$,代表数字串 $a_1,a_2,a_3,\ldots,a_n$ 的长度。
接下来 $n$ 个整数,每个数字大小在 $0$ 到 $10^{10}$ 之间,分别表示 $a_1, a_2, a_3, \ldots,a_n$。

输出格式

一行一个整数,代表经过任意多次的操作后,该数列的数字总和的最小值。

样例

Input
10
7334774857 8461862436 540886577 5245195052 9194400521 5412986878 6694133363 1186771950 1405713915 7115286932 
Output
-29430338967

提示

不管多么恶心的题目,带上了提示就突然变了味。。。
虽然这题也只是表面奇奇怪怪的。本质就是水题。

不限期开放

积分

题目 计分
A 100
B 100
C 100
D 100
E 100
F 100
这里显示的是你在现在一次提交正确所获得的计分。