Type: Default 1000ms 256MiB

花坛修建

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

春天到了,学校的花园里要修建一排花坛,共有 nn 个花坛,每个花坛的泥土高度需要达到指定值。初始时所有花坛高度为 00。每次操作,你可以选择一段连续的花坛,给它们每个都增加 11 单位高度的泥土。请问最少需要多少次操作,才能让所有花坛的高度都达到要求?

输入格式

第一行一个整数 nn,表示花坛的数量。
第二行 nn 个整数 h1,h2,,hnh_1, h_2, \dots, h_n,表示每个花坛的目标高度。

输出格式

一个整数,表示所需的最少操作次数

输入输出样例 #1

输入 #1

5
2 3 4 1 2

输出 #1

5

说明/提示

样例解释

一种可行的最佳方案:依次选择区间
[1,5],  [1,3],  [2,3],  [3,3],  [5,5][1,5],\;[1,3],\;[2,3],\;[3,3],\;[5,5],共 55 次操作。

数据范围

1n1051 \le n \le 10^50hi100000 \le h_i \le 10000