Problem1564--建大厦

1564: 建大厦

[Creator : ]
Time Limit : 1 sec  Memory Limit : 128 MB

Description

ACM队员集训十分辛苦,奈何环境不是很好。由于实验室123后面在建大厦,所以很吵,水木林实在是忍不住了,站起来冲天大喊道:“假设后面这座大厦的高度不一,大厦可以看做n块宽度为1高度可以为正无穷的砖头组成,第i块砖头的高度为hi。最开始没有任何砖头,接下来每次搬砖,可以选一段连续区间[L,R],然后将第L块到第R块之间(含第L块和第R块)所有砖头的高度分别增加1。”就这样,一道新的题目就诞生了。显然,1023号大佬很快就想到了建造大厦的最佳策略,使得建造所需的操作数最少。但是他不勤于动手,所以想找你帮忙实现这个策略,并求出最少的操作次数。

Input

输入包含两行,第一行包含一个整数 n,表示大厦的宽度。

第二行包含 n 个整数,第i个整数为hi。

Output

仅一行,即建造所需的最少操作数。

Sample Input Copy

5
2 3 4 1 2

Sample Output Copy

5

HINT

模拟,贪心

Source/Category