#L0381. 序列压缩
序列压缩
题目描述
小明拿到了一个长度为 的正整数序列 。
他可以对这个序列执行若干次操作。每次操作的规则如下:设操作前序列长度为 ,选择一个整数 (),且满足 ,然后删除 ,并将 修改为任意整数。
求最多能执行多少次操作。
输入格式
第一行包含一个正整数 ,表示序列的初始长度。
第二行包含 个正整数 。
输出格式
一行一个非负整数,表示最多能进行的操作次数。
样例
2
1 21
3
1 1 10
4
1 1 45 143
提示
【样例解释 #1】
选择 ,此时 ,删除 并将 设为 。序列变为 ,无法继续操作。答案为 。
【样例解释 #2】
序列所有元素均为 ,不存在相邻不同元素,无法进行任何操作。答案为 。
【数据范围】
本题采用捆绑测试且开启子任务依赖。
| 子任务编号 | 分值 | $n \le$ | 特殊性质 | 子任务依赖 |
|---|---|---|---|---|
| $1$ | $34$ | $2$ | 无 | 无 |
| $2$ | $19$ | $10^5$ | $a_1 = a_2 = \cdots = a_n$ | 无 |
| $3$ | $47$ | $10^5$ | 无 | $1, 2$ |
对于所有数据,满足 ,。
难度
普及-
通过率
—
尝试
0
已通过
0
- ID
- 1109
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者