爬山
Problem Description
小L觉得身为一名程序猿,适当的运动是需要的,所以他都会固定每段时间出去外面爬爬山。现在有n座山,每座山的高度为hi,一开始小L站在海拔高度为0的平面上。小L本身有个体力值,假设目前小L的体力值为a, 下一座山的高度为b的话,如果b>a, 小L会消耗b-a体力值,否则会获得a-b体力值。如果在爬山的过程中小L的体力值变为负数的话,代表这小L已经没有力气继续爬山了。问小L最少需要多少的初始体力值才能爬完这n座山。
Input
有多组测试数据,每组数据输入一个n(1<=n<=100000), 代表山的个数,紧接着有n个数,代表每个山的高度hi(1<=hi<=100000)。
Output
每组数据输出一行,输出小L所需要的初始能力。
Sample Input
3
1 6 4
Sample Output
3
Hint
一开始体力值大于第一座山的高度,获得3-1=2体力值,总体力值为5,第二座则消耗1体力值,总体力值为4,最后一座不消耗。
初始体力值一定为正整数
Author
zhbit_acmer
信息
- ID
- 1004
- 难度
- 9
- 分类
- (无)
- 标签
- (无)
- 递交数
- 1
- 已通过
- 1
- 通过率
- 100%
- 上传者