CF1806B.Mex Master

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Mex Master

You are given an array aa of length nn. The score of aa is the MEX^{\dagger} of [a1+a2,a2+a3,,an1+an][a_1+a_2,a_2+a_3,\ldots,a_{n-1}+a_n]. Find the minimum score of aa if you are allowed to rearrange elements of aa in any order. Note that you are not required to construct the array aa that achieves the minimum score.

^{\dagger} The MEX (minimum excluded) of an array is the smallest non-negative integer that does not belong to the array. For instance:

  • The MEX of [2,2,1][2,2,1] is 00, because 00 does not belong to the array.
  • The MEX of [3,1,0,1][3,1,0,1] is 22, because 00 and 11 belong to the array, but 22 does not.
  • The MEX of [0,3,1,2][0,3,1,2] is 44 because 00, 11, 22, and 33 belong to the array, but 44 does not.

Input

The first line contains a single integer tt (1t1041\le t\le 10^4) — the number of test cases. The description of test cases follows.

The first line of each test case contains a single integer nn (2n21052\le n\le 2\cdot10^5).

The second line of each test case contains nn integers a1,a2,,ana_1, a_2, \ldots, a_n (0ai21050 \le a_i \le 2\cdot 10^5).

It is guaranteed that the sum of nn over all test cases does not exceed 21052\cdot 10^5.

Output

For each test case, output the minimum score of aa after rearranging the elements of aa in any order.

Note

In the first test case, it is optimal to rearrange aa as [0,0][0,0], the score of this array is the MEX of [0+0]=[0][0+0]=[0], which is 11.

In the second test case, it is optimal to rearrange aa as [0,1,0][0,1,0], the score of this array is the MEX of [0+1,1+0]=[1,1][0+1,1+0]=[1,1], which is 00.

Samples

3
2
0 0
3
0 0 1
8
1 0 0 0 2 0 3 0
1
0
1

在线编程 IDE

建议全屏模式获得最佳体验