题目描述
Bitaro 给定一个长为 的序列 ,你可以进行若干次操作:
- 选定一个区间 ,让这个区间里的数加 。
设经过这若干次操作后的序列为 ,那么你需要让 满足下面这个要求:
- 存在一个整数 ,满足对于子序列 为严格递增序列,对于子序列 为严格递减序列。
你想知道最少需要多少次操作才能满足上面这个要求。
输入格式
第一行一个整数 ;
第二行 个整数 。
输出格式
输出一行一个整数,表示浇水的最少次数。
5
3 2 2 3 1
如果 Bitaro 按如下方法浇三次水,就可以满足条件:
-
令 。Bitaro 会给第 棵 Biba 草浇水。Biba 草的高度自西向东变为 。
-
令。Bitaro 会给第 棵 Biba 草浇水。Biba 草的高度自西向东变为 。
-
令 。Bitaro 会给第 3 棵 Biba 草浇水。Biba 草的高度自西向东变为 。
如果 Bitaro 浇水次数少于 3,则不可能满足条件。所以最少的浇水次数为.
3
5
9 7 5 3 1
0
因为本身就已经满足条件,所以最少浇水次数为 0。
2
2021 2021
1
Bitaro 选择给第 1 棵 Biba 草浇水,或选择 给第 2 棵 Biba 草浇水都可以满足条件。
8
12 2 34 85 4 91 29 85
93
数据范围
对于所有数据,。
子任务附加限制及分值如下:
- 子任务 1( 分):;
- 子任务 2( 分):无附加限制。