1353: [JOI 2021 Final] 家庭菜園 4

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:1 Solved:1

Description

给定一个长为 N 的序列 Ai,你可以进行若干次操作:

  • 选定一个区间 [L,R],让这个区间里的数加 1

设经过这若干次操作后的序列为 Bi,那么你需要让 Bi 满足下面这个要求:

  • 存在一个整数 k[1,N],满足对于子序列 A1={B1,B2,,Bk} 为严格递增序列,对于子序列 A2={Bk,Bk+1,,BN} 为严格递减序列。

你想知道最少需要多少次操作才能满足上面这个要求。

Input

第一行一个整数 N 代表序列长度。

第二行 N 个整数 Ai 代表序列。

Output

一行一个整数代表最小操作次数。

Sample Input Copy

5
3 2 2 3 1

Sample Output Copy

3

HINT

样例 1 解释

  • 对 [2,5] 进行操作,序列变为 {3,3,3,4,2}
  • 对 [2,3] 进行操作,序列变为 {3,4,4,4,2}
  • 对 [3,3] 进行操作,序列变为 {3,4,5,4,2}

数据规模与约定

本题采用捆绑测试。

  • Subtask 1(40 pts):N2000
  • Subtask 2(60 pts):无特殊限制。

对于 100% 的数据,1N2×1051Ai109