该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定一个长度为 n 的整数数组 a1,a2,…,an。你可以执行一次操作:
- 选择一个整数 x(可以为负数),对于每一个 i (1≤i≤n),将 ai 变为 ai+x。
例如,如果 a=[1,3,4,2],你选择 x=3 进行操作,则 a 变为 [4,6,7,5]。
请输出操作后,数组 a 的 mex 的最大值。
- mex(a) 表示数组中未出现的最小非负整数。例如,mex([1,2,0,5])=3,mex([1,2,4,9])=0。
输入格式
本题有多组数据
第一行输入一个整数 t 表示测试数据组数。对于每一组数据:
- 第一行输入一个整数 n 表示数组长度。
- 第二行输入 n 个空格隔开的整数 a1,a2,…,an。
输出格式
对于每一组数据输出 mex(a) 的最大可能值。
6
1
4
5
0 1 1 2 3
2
1 1
4
4 2 3 6
5
2 4 1 0 -1
6
-1 1 2 3 5 6
1
4
1
3
4
3
提示
样例解释
数据范围
对于 100% 的数据满足:1≤t≤1000,1≤n≤3000。
- 子任务 1(30 分):0≤ai≤20。
- 子任务 2(30 分):n≤20。
- 子任务 3(40 分):无特殊限制。