#include <bits/stdc++.h>
using namespace std;
#define ms(s,n) memset(s,n,sizeof(s))
#define all(a) a.begin(),a.end()
#define present(t, x) (t.find(x) != t.end())
#define sz(a) int((a).size())
#define FOR(i, a, b) for (int i = (a); i < (b); ++i)
#define FORd(i, a, b) for (int i = (a) - 1; i >= (b); --i)
#define pb push_back
#define pf push_front
#define fi first
#define se second
#define mp make_pair
#define endl "\n"
typedef long long ll;
typedef unsigned long long ull;
typedef long double ld;
typedef pair<int,int> pi;
typedef vector<int> vi;
typedef vector<pi> vii;
const int MOD = (int) 1e9+7;
const int INF = (int) 1e9+2804;
inline ll gcd(ll a,ll b){ll r;while(b){r=a%b;a=b;b=r;}return a;}
inline ll lcm(ll a,ll b){return a/gcd(a,b)*b;}
int cnt[1000002];
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
int TC; cin >> TC;
while(TC--){
int n; cin >> n;
ms(cnt, 0);
for(int i = 0; i < n; i++){
int x; cin >> x;
if (x > 0) cnt[x] = 1;
}
for(int i = 1; i <= 1e6 + 1; i++){
if(!cnt[i]){
cout << i << endl;
break;
}
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIG1zKHMsbikgbWVtc2V0KHMsbixzaXplb2YocykpCiNkZWZpbmUgYWxsKGEpIGEuYmVnaW4oKSxhLmVuZCgpCiNkZWZpbmUgcHJlc2VudCh0LCB4KSAodC5maW5kKHgpICE9IHQuZW5kKCkpCiNkZWZpbmUgc3ooYSkgaW50KChhKS5zaXplKCkpCiNkZWZpbmUgRk9SKGksIGEsIGIpIGZvciAoaW50IGkgPSAoYSk7IGkgPCAoYik7ICsraSkKI2RlZmluZSBGT1JkKGksIGEsIGIpIGZvciAoaW50IGkgPSAoYSkgLSAxOyBpID49IChiKTsgLS1pKQojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIHBmIHB1c2hfZnJvbnQKI2RlZmluZSBmaSBmaXJzdAojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIG1wIG1ha2VfcGFpcgojZGVmaW5lIGVuZGwgIlxuIgoKCnR5cGVkZWYgbG9uZyBsb25nIGxsOwp0eXBlZGVmIHVuc2lnbmVkIGxvbmcgbG9uZyB1bGw7CnR5cGVkZWYgbG9uZyBkb3VibGUgbGQ7CnR5cGVkZWYgcGFpcjxpbnQsaW50PiBwaTsKdHlwZWRlZiB2ZWN0b3I8aW50PiB2aTsKdHlwZWRlZiB2ZWN0b3I8cGk+IHZpaTsKCmNvbnN0IGludCBNT0QgPSAoaW50KSAxZTkrNzsKY29uc3QgaW50IElORiA9IChpbnQpIDFlOSsyODA0OwppbmxpbmUgbGwgZ2NkKGxsIGEsbGwgYil7bGwgcjt3aGlsZShiKXtyPWElYjthPWI7Yj1yO31yZXR1cm4gYTt9CmlubGluZSBsbCBsY20obGwgYSxsbCBiKXtyZXR1cm4gYS9nY2QoYSxiKSpiO30KCmludCBjbnRbMTAwMDAwMl07CgppbnQgbWFpbigpewoJaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwoJY2luLnRpZShudWxscHRyKTsKCWludCBUQzsgY2luID4+IFRDOwoJd2hpbGUoVEMtLSl7CgkJaW50IG47IGNpbiA+PiBuOwoJCW1zKGNudCwgMCk7CgkJZm9yKGludCBpID0gMDsgaSA8IG47IGkrKyl7CgkJCWludCB4OyBjaW4gPj4geDsKCQkJaWYgKHggPiAwKSBjbnRbeF0gPSAxOwoJCX0KCQlmb3IoaW50IGkgPSAxOyBpIDw9IDFlNiArIDE7IGkrKyl7CgkJCWlmKCFjbnRbaV0pewoJCQkJY291dCA8PCBpIDw8IGVuZGw7CgkJCQlicmVhazsKCQkJfQoJCX0KCX0KCXJldHVybiAwOwp9Cgo=
Main.java:1: error: illegal character: '#'
#include <bits/stdc++.h>
^
Main.java:1: error: class, interface, or enum expected
#include <bits/stdc++.h>
^
Main.java:4: error: illegal character: '#'
#define ms(s,n) memset(s,n,sizeof(s))
^
Main.java:4: error: class, interface, or enum expected
#define ms(s,n) memset(s,n,sizeof(s))
^
Main.java:5: error: illegal character: '#'
#define all(a) a.begin(),a.end()
^
Main.java:6: error: illegal character: '#'
#define present(t, x) (t.find(x) != t.end())
^
Main.java:7: error: illegal character: '#'
#define sz(a) int((a).size())
^
Main.java:8: error: illegal character: '#'
#define FOR(i, a, b) for (int i = (a); i < (b); ++i)
^
Main.java:8: error: class, interface, or enum expected
#define FOR(i, a, b) for (int i = (a); i < (b); ++i)
^
Main.java:8: error: class, interface, or enum expected
#define FOR(i, a, b) for (int i = (a); i < (b); ++i)
^
Main.java:9: error: illegal character: '#'
#define FORd(i, a, b) for (int i = (a) - 1; i >= (b); --i)
^
Main.java:9: error: class, interface, or enum expected
#define FORd(i, a, b) for (int i = (a) - 1; i >= (b); --i)
^
Main.java:9: error: class, interface, or enum expected
#define FORd(i, a, b) for (int i = (a) - 1; i >= (b); --i)
^
Main.java:10: error: illegal character: '#'
#define pb push_back
^
Main.java:11: error: illegal character: '#'
#define pf push_front
^
Main.java:12: error: illegal character: '#'
#define fi first
^
Main.java:13: error: illegal character: '#'
#define se second
^
Main.java:14: error: illegal character: '#'
#define mp make_pair
^
Main.java:15: error: illegal character: '#'
#define endl "\n"
^
Main.java:19: error: class, interface, or enum expected
typedef unsigned long long ull;
^
Main.java:20: error: class, interface, or enum expected
typedef long double ld;
^
Main.java:21: error: class, interface, or enum expected
typedef pair<int,int> pi;
^
Main.java:22: error: class, interface, or enum expected
typedef vector<int> vi;
^
Main.java:23: error: class, interface, or enum expected
typedef vector<pi> vii;
^
Main.java:25: error: class, interface, or enum expected
const int MOD = (int) 1e9+7;
^
Main.java:26: error: class, interface, or enum expected
const int INF = (int) 1e9+2804;
^
Main.java:27: error: class, interface, or enum expected
inline ll gcd(ll a,ll b){ll r;while(b){r=a%b;a=b;b=r;}return a;}
^
Main.java:27: error: class, interface, or enum expected
inline ll gcd(ll a,ll b){ll r;while(b){r=a%b;a=b;b=r;}return a;}
^
Main.java:27: error: class, interface, or enum expected
inline ll gcd(ll a,ll b){ll r;while(b){r=a%b;a=b;b=r;}return a;}
^
Main.java:27: error: class, interface, or enum expected
inline ll gcd(ll a,ll b){ll r;while(b){r=a%b;a=b;b=r;}return a;}
^
Main.java:27: error: class, interface, or enum expected
inline ll gcd(ll a,ll b){ll r;while(b){r=a%b;a=b;b=r;}return a;}
^
Main.java:27: error: class, interface, or enum expected
inline ll gcd(ll a,ll b){ll r;while(b){r=a%b;a=b;b=r;}return a;}
^
Main.java:28: error: class, interface, or enum expected
inline ll lcm(ll a,ll b){return a/gcd(a,b)*b;}
^
Main.java:32: error: class, interface, or enum expected
int main(){
^
Main.java:34: error: class, interface, or enum expected
cin.tie(nullptr);
^
Main.java:35: error: class, interface, or enum expected
int TC; cin >> TC;
^
Main.java:35: error: class, interface, or enum expected
int TC; cin >> TC;
^
Main.java:36: error: class, interface, or enum expected
while(TC--){
^
Main.java:37: error: class, interface, or enum expected
int n; cin >> n;
^
Main.java:38: error: class, interface, or enum expected
ms(cnt, 0);
^
Main.java:39: error: class, interface, or enum expected
for(int i = 0; i < n; i++){
^
Main.java:39: error: class, interface, or enum expected
for(int i = 0; i < n; i++){
^
Main.java:39: error: class, interface, or enum expected
for(int i = 0; i < n; i++){
^
Main.java:40: error: class, interface, or enum expected
int x; cin >> x;
^
Main.java:41: error: class, interface, or enum expected
if (x > 0) cnt[x] = 1;
^
Main.java:42: error: class, interface, or enum expected
}
^
Main.java:43: error: class, interface, or enum expected
for(int i = 1; i <= 1e6 + 1; i++){
^
Main.java:43: error: class, interface, or enum expected
for(int i = 1; i <= 1e6 + 1; i++){
^
Main.java:46: error: class, interface, or enum expected
break;
^
Main.java:47: error: class, interface, or enum expected
}
^
Main.java:51: error: class, interface, or enum expected
}
^
51 errors