#P1639. Maria Breaks the Self-isolation

Maria Breaks the Self-isolation

题目描述

Maria is the most active old lady in her house. She was tired of sitting at home. She decided to organize a ceremony against the coronavirus.

She has nn friends who are also grannies (Maria is not included in this number). The ii-th granny is ready to attend the ceremony, provided that at the time of her appearance in the courtyard there will be at least aia_i other grannies there. Note that grannies can come into the courtyard at the same time. Formally, the granny i agrees to come if the number of other grannies who came earlier or at the same time with her is greater than or equal to aia_i.

Grannies gather in the courtyard like that.

  • Initially, only Maria is in the courtyard (that is, the initial number of grannies in the courtyard is 11). All the remaining nn grannies are still sitting at home.

  • On each step Maria selects a subset of grannies, none of whom have yet to enter the courtyard. She promises each of them that at the time of her appearance there will be at least aia_i other grannies (including Maria) in the courtyard. Maria can call several grannies at once. In this case, the selected grannies will go out into the courtyard at the same moment of time.

  • She cannot deceive grannies, that is, the situation when the ii-th granny in the moment of appearing in the courtyard, finds that now there are strictly less than aia_i other grannies (except herself, but including Maria), is prohibited. Please note that if several grannies appeared in the yard at the same time, then each of them sees others at the time of appearance.

Your task is to find what maximum number of grannies (including herself) Maria can collect in the courtyard for the ceremony. After all, the more people in one place during quarantine, the more effective the ceremony!

Consider an example: if n=6n=6 and a=[1,5,4,5,1,9]a=[1,5,4,5,1,9], then:

  • at the first step Maria can call grannies with numbers 11 and 55, each of them will see two grannies at the moment of going out into the yard (note that a1=12a1=1≤2 and a5=12a5=1≤2);
  • at the second step, Maria can call grannies with numbers 22, 33 and 44, each of them will see five grannies at the moment of going out into the yard (note that a2=55a2=5≤5, a3=45a3=4≤5 and a4=55a4=5≤5);
  • the 66-th granny cannot be called into the yard — therefore, the answer is 66 (Maria herself and another 55 grannies).

输入格式

The first line contains a single integer t(1t104)t (1≤t≤104) — the number of test cases in the input. Then test cases follow.

The first line of a test case contains a single integer n(1n105)n (1≤n≤105) — the number of grannies (Maria is not included in this number).

The second line contains nn integers a1,a2,,an(1ai2105)a_1,a_2,…,a_n (1≤a_i≤2⋅10^5).

It is guaranteed that the sum of the values n over all test cases of the input does not exceed 10510^5.

输出格式

For each test case, print a single integer k(1kn+1)k (1≤k≤n+1) — the maximum possible number of grannies in the courtyard.

样例

4 
5 
1 1 2 2 1 
6 
2 3 4 5 6 7 
6 
1 5 4 5 1 9 
5 
1 2 3 5 6
6 
1 
6 
4

提示

In the first test case in the example, on the first step Maria can call all the grannies. Then each of them will see five grannies when they come out. Therefore, Maria and five other grannies will be in the yard.

In the second test case in the example, no one can be in the yard, so Maria will remain there alone.

The third test case in the example is described in the details above.

In the fourth test case in the example, on the first step Maria can call grannies with numbers 11, 22 and 33. If on the second step Maria calls 44 or 55 (one of them), then when a granny appears in the yard, she will see only four grannies (but it is forbidden). It means that Maria can't call the 44-th granny or the 55-th granny separately (one of them). If she calls both: 44 and 55, then when they appear, they will see 4+1=54+1=5 grannies. Despite the fact that it is enough for the 44-th granny, the 55-th granny is not satisfied. So, Maria cannot call both the 44-th granny and the 55-th granny at the same time. That is, Maria and three grannies from the first step will be in the yard in total.


By ZenF1sh