#CF1842C. 天增与彩球
天增与彩球
天增与彩球
- 时间限制:2 秒
- 内存限制:256 MiB
题目描述
有 个球排成一行,第 个球的颜色为 。
你可以进行任意次如下操作:
- 选择两个位置 ,满足 且 ;
- 删除当前序列中的整个连续区间 ,其余球保持相对顺序。
求最多能够删除多少个球。
输入格式
第一行包含一个整数 ,表示测试用例数。
每个测试用例的第一行包含一个整数 。
第二行包含 个整数 ,表示各球的颜色。
输出格式
对每个测试用例输出一行一个整数,表示最多能够删除的球数。
样例输入
2
5
1 2 2 3 3
4
1 2 1 2
样例输出
4
3
样例解释
第一个测试用例可以先删除两个颜色为 的球,再删除两个颜色为 的球,共删除 个球。
第二个测试用例可以删除从第一个颜色 到第二个颜色 的整个区间,共删除 个球。
数据范围
对于所有数据:
- ;
- ;
- ;
- 所有测试用例的 之和不超过 。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 25 | 每个测试用例满足 |
| 2 | 35 | 每个测试用例满足 |
| 3 | 40 | 无特殊限制 |