#OLD1. 不存在的渺小
不存在的渺小
Description
给定一组整数(它可以包含相等的元素)。
你必须把它分成两个子集A和B(它们都可以包含相等的元素或是空的)。你必须使mex(A)+mex(B)的值最大化。
这里集合的mex表示集合中不存在的最小非负整数。例如:
mex({1,4,0,2,2,1})=3
mex({3,3,2,1,3,0,0})=4
mex(∅)=0(mex为空)
如果对于任何整数x,x在该集合中的出现次数等于x在A中的出现次数与x在B中的出现次数之和,则将该集合分成两个子集A和B。
Format
Input
输入由多个测试用例组成。第一行包含一个整数t(1≤t≤100)——测试用例的数量。测试用例的描述如下。
每个测试用例的第一行包含一个整数n(1≤n≤100)——集合的大小。
每个测试用例的第二行包含n个整数a1,a2,…an(0≤ai≤100)-集合中的数字。
Output
对于每个测试用例,打印mex(A)+mex(B)的最大值。
Samples
4
6
0 2 1 5 0 1
3
0 1 2
4
0 2 0 1
6
1 2 3 4 5 6
5
3
4
0