#ABC116C. 浇水

浇水

浇水

题目描述

花坛里盛开着 NN 朵花,分别编号为 1,2,......,N1,2,......,N。最初,所有花的高度都是 00。

给定数列 h={h1,h2,h3,......}h=\{h_1,h_2,h_3,......\}。希望通过重复下面的「浇水」操作,使所有 k(1≦k≦N)k(1 \leqq k \leqq N) 的花 kk 的高度都变成 hkh_k。

  • 指定整数 l,rl,r。对所有满足 l≦x≦rl \leqq x \leqq r 的 xx,把花 xx 的高度增加 11。

请计算满足条件所需的最少的「浇水」操作次数。

输入格式

输入按以下格式从标准输入给出:

NN
h1h_1 h2h_2 h3h_3 ............ hNh_N

输出格式

输出满足条件所需的最少的「浇水」操作次数。

样例

4
1 2 2 1
2

「浇水」操作次数最少为 22 次。 下面是一个例子。

  • 对 (l,r)=(1,3)(l,r)=(1,3) 进行「浇水」操作。
  • 对 (l,r)=(2,4)(l,r)=(2,4) 进行「浇水」操作。
5
3 1 2 3 1
5
8
4 23 75 0 23 96 50 100
221

数据范围

  • 1≦N≦1001 \leqq N \leqq 100
  • 0≦hi≦1000 \leqq h_i \leqq 100
  • 输入均为整数。
难度 普及
通过率 —
尝试 0
通过 0
ID
1660
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签