Processing math: 100%
编程题

1744:跳台阶


时间限制: 1000 ms         内存限制: 131072 KB
提交数:202    通过数: 107

【题目描述】

球场边有N个台阶排成一行,第i个台阶的高度是Hi(0<Hi109),第0个台阶,也就是地面的高度为0。Polo打算把这N个台阶分成两个集合Sa,Sb(可以为空),对于一个台阶集合S=P1,P2,...P|S|,其中P1<P2<...<P|S|,他需要花费sum|s|i=1HpiHpi1 的体力值来完成。

现在他希望两次跳跃所需的总体力值最小,你能帮帮他吗?

【输入】

第一行一个数N

第二行N个整数Hi

【输出】

一行一个整数,表示最小的总体力值。

【输入样例】

3
1 3 1

【输出样例】

4

【提示】

【数据规模和约定】

对于10%的数据N20

对于20%的数据N100

对于50%的数据N5000

对于100%的数据1N500000

查看答案
赣ICP备20007335号-2