#MQC02002. 跳房子
跳房子
题目描述
颇有冒险精神,正在玩一个古老的基于的游戏,游戏中有座山峰,从1到编号,从左到右排列,起始在0号位置,高度为0个单位,编号为i的山峰的高度为个单位,每一步,她跳到下一个(右边)山峰。假设在第个山峰,且它现在的能量值是,下一步她将跳到第个+1山峰,她将会得到或者失去正比于与与之差的能量,如果 那么就失去的能量值,否则她将得到的能量值,游戏目标是到达第个山峰,在这个过程中,能量值不能为负数个单位。现在的问题是想知道以多少能量值开始游戏,才可以保证成功完成游戏。
输入格式
输入两行,第一行为,表示有座山峰。
第二行是个数字,表示每一座山峰的高度。
输出格式
输出初始能量的最小值。
样例1:
5
3 4 3 2 4
4
样例2:
3
1 6 4
3
样例 1 解释
一共5座山峰,分别为3,4,3,2,4,起始E为4,跳到第一座E增加4+(4-3)=5,第二座5+(5-4)=6,第三座6+(6-3)=9,第四座9+(9-2)=16,第五座16+(16-4)=28。
如果小于4,比如为3,到第4座的时候她的能量已经变成0,无法完成。
对于 的数据,。