2018: 机器人跳跃
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:65
Solved:19
Description
游戏中有N+1座建筑,从0到N进行编号,从左到右排列。
编号为0的建筑高度为0,编号为i的建筑高度为H(i)个单位。
起初,机器人在编号为0的建筑处,每一步机器人会跳到下一个(右边)的建筑。
假设机器人在第K个建筑,且它现在的能量值为E,下一步它将跳到第K+1个建筑。
如果H(k+1)>E,那么机器人将失去H(k+1)-E的能量值;否则它将得到 E-H(k+1)的能量值。
游戏的目标是到达第N个建筑,在这个过程中能量值不能为负数个单位。
现在的问题是,机器人至少以多少能量值开始游戏,才能保证成功完成游戏?
编号为0的建筑高度为0,编号为i的建筑高度为H(i)个单位。
起初,机器人在编号为0的建筑处,每一步机器人会跳到下一个(右边)的建筑。
假设机器人在第K个建筑,且它现在的能量值为E,下一步它将跳到第K+1个建筑。
如果H(k+1)>E,那么机器人将失去H(k+1)-E的能量值;否则它将得到 E-H(k+1)的能量值。
游戏的目标是到达第N个建筑,在这个过程中能量值不能为负数个单位。
现在的问题是,机器人至少以多少能量值开始游戏,才能保证成功完成游戏?
Input
第一行输入整数N.
第二行是N个空格分割的整数,H(1), H(2), H(3),.....H(n)代表建筑的高度。
第二行是N个空格分割的整数,H(1), H(2), H(3),.....H(n)代表建筑的高度。
Output
输出一个整数,表示所需的最少单位的初始能量值上取整后的结果。
Sample Input Copy
5
3 4 3 2 4
Sample Output Copy
4
HINT
数据范围:1<=N,H(i)<=100000