1S/512M
一台记录仪按时间顺序记录了 次测量值 。整理记录时,需要将它们划分成若干段,让每一段的波动幅度比上一段更大。
你可以在相邻元素之间选择若干位置切开数组,将整个数组划分成若干个连续、非空的段。每个元素必须属于恰好一段,不能改变元素顺序。
一段的极差定义为该段最大元素与最小元素之差。只含一个元素的段,其极差为 。
要求各段的极差从左到右严格递增。求最多可以分成多少段。只分成一段时,总是满足要求。
第一行包含一个正整数 ,为测量值的数量。
第二行包含 个整数 ,其中 表示第 次测量的数值。
输出一个正整数,表示各段极差从左到右严格递增时,整个数组最多可以划分成的段数。
5
7 7 8 5 10
3
可以分成 、、,极差依次为 。
四个段中至少有三个单元素段,它们的极差都为 ,不能严格递增,所以不能分成更多段。
6
1 2 3 4 5 6
3
可以分成 、、,极差依次为 。若分成四段,严格递增的非负整数极差至少为 ,在这个数组中对应的段长至少为 ,需要至少 个元素。
4
4 4 4 4
1
任意段的极差都为 ,所以只能分成一段。
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | 特殊性质 | |
|---|---|---|---|
| 无 | |||
| A | |||
| 无 |
特殊性质 A:数组 为等差数列,即存在整数 ,使得对于所有 ,都有 。公差 可以为 或负数。
对于 的数据,满足 ,,输入中的所有数都是整数。