传统题 1000ms 256MiB

Min and Mex

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

如果对所有 1in11 \leq i \leq n-1 都成立,我们称一个序列 a1,a2,,ana _{1}, a _{2}, \ldots, a _{n}为神奇序列:

$\operatorname{min}(a _{1}, \ldots, a _{i}) \geq \operatorname{mex}(a _{i+1}, \ldots, a _{n})$

.特别地,任何长度为 11 的序列都被视为神奇序列

整数集合 {a1,a2,,aka _{1}, a_{2}, \ldots, a_{k}}的mexmex 定义为在集合 aa不出现的最小非负整数 tt

给你一个由 nn 个非负整数组成的序列 aa 。求序列 aa的神奇子序列 ^{\text{∗}} 的最大可能长度。

^{\text{∗}} 如果 aa 可以从 bb 中删除任意位置上的几个(可能是零个或全部)元素,则序列 aa 是序列 bb 的子序列

输入格式

每个测试包含多个测试用例。第一行包含测试用例的数量 tt ( 1t1001 \le t \le 100 )。测试用例说明如下。

每个测试用例的第一行都包含一个整数 nn ( 1n1051 \leq n \leq 10^5 ) - 序列 aa 的长度。

每个测试用例的第二行包含 nn 个整数 a1,a2,,ana _{1}, a_{2}, \ldots, a_{n}( 0ai1050 \leq a_{i} \leq 10^5 ) --序列 aa 的元素。

输出格式

对于每个测试用例,输出一个数字 - 序列 aa 的神奇子序列的最大可能长度。

样例

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

在第一个测试案例中,序列 [4,3,2,1,0][4, 3, 2, 1, 0] 是神奇的,因为:
$\operatorname{min}(4) = 4, \operatorname{mex}(3, 2, 1, 0) = 4$ , 444 \geq 4
$\operatorname{min}(4, 3) = 3, \operatorname{mex}(2, 1, 0) = 3$ , 333 \geq 3
$\operatorname{min}(4, 3, 2) = 2, \operatorname{mex}(1, 0) = 2$ , 222 \geq 2
$\operatorname{min}(4, 3, 2, 1) = 1, \operatorname{mex}(0) = 1$ , 111 \geq 1
在第二个测试案例中,序列 [4,3,3,2,1,0][4, 3, 3, 2, 1, 0] 并不神奇,因为 $\operatorname{min}(4, 3) = 3, \operatorname{mex}(3, 2, 1, 0) = 4$ , 3<43 < 4
然而,这个序列的子序列 [4,3,2,1,0][4, 3, 2, 1, 0] 是神奇的,所以答案是 55

2025春季训练赛/CCPC选拔赛

未参加
状态
已结束
规则
ACM/ICPC
题目
10
开始于
2025-5-17 13:00
结束于
2025-5-17 18:00
持续时间
5 小时
主持人
参赛人数
31