Min and Mex
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
如果对所有 都成立,我们称一个序列 为神奇序列:
$\operatorname{min}(a _{1}, \ldots, a _{i}) \geq \operatorname{mex}(a _{i+1}, \ldots, a _{n})$
.特别地,任何长度为 的序列都被视为神奇序列
整数集合 {}的 定义为在集合 中不出现的最小非负整数
给你一个由 个非负整数组成的序列 。求序列 的神奇子序列 的最大可能长度。
如果 可以从 中删除任意位置上的几个(可能是零个或全部)元素,则序列 是序列 的子序列
输入格式
每个测试包含多个测试用例。第一行包含测试用例的数量 ( )。测试用例说明如下。
每个测试用例的第一行都包含一个整数 ( ) - 序列 的长度。
每个测试用例的第二行包含 个整数 ( ) --序列 的元素。
输出格式
对于每个测试用例,输出一个数字 - 序列 的神奇子序列的最大可能长度。
样例
8
5
4 3 2 1 0
6
4 3 3 2 1 0
4
2 0 1 2
1
777
4
1000000000 1 7 9
2
0 1
2
1 2
4
0 1 0 1
5
5
3
1
4
2
2
3
在第一个测试案例中,序列 是神奇的,因为:
$\operatorname{min}(4) = 4, \operatorname{mex}(3, 2, 1, 0) = 4$ ,
$\operatorname{min}(4, 3) = 3, \operatorname{mex}(2, 1, 0) = 3$ ,
$\operatorname{min}(4, 3, 2) = 2, \operatorname{mex}(1, 0) = 2$ ,
$\operatorname{min}(4, 3, 2, 1) = 1, \operatorname{mex}(0) = 1$ ,
在第二个测试案例中,序列 并不神奇,因为 $\operatorname{min}(4, 3) = 3, \operatorname{mex}(3, 2, 1, 0) = 4$ ,
然而,这个序列的子序列 是神奇的,所以答案是 。