CF463B.Caisa and Pylons

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Caisa and Pylons

题目描述

Caisa 在玩游戏。

游戏中有从 00nn 编号的 (n+1)(n+1) 个电塔,编号为 00 的电塔高度为 00,编号为 ii 的电塔高度为hih_i

游戏的目标是到达第 nn 个电塔,而玩家唯一能做的就是从当前电塔(不妨设编号为 kk)跳到下一个电塔(编号为 k+1k+1)。当玩家这样做时,他的能量值会增加 hkhk+1h_k-h_{k+1}(如果该值为负数,则玩家失去能量值)。

玩家必须保证在任何时候他的能量值非负。

Caisa 从 00 号塔开始,问他在一开始最少需要多少能量值才能达到游戏的目标?

输入格式

第一行一个正整数 n(1n105)n(1 \le n \le 10^5)
第二行 nn 个正整数 h1,h2,...,hn(1hi105)h_1,h_2,...,h_n(1 \le h_i \le 10^5)

输出格式

一行,一个整数,表示 Caisa 在游戏开始时最少需要多少能量值才能达到游戏的目标。

样例

5
3 4 3 2 4
4
3
4 4 4
4

在线编程 IDE

建议全屏模式获得最佳体验