#784. Hope

Hope

题目描述

她面前有 nn 堆花瓣,第 ii 堆有 aia_i 片花瓣。

你可以选择若干堆花瓣,并且对每一堆选择拿出任意正整数片花瓣,把所有拿出的花瓣合并成一堆新的花瓣(注意:不能把某一堆中的所有花瓣全部拿走)。你也可以选择不操作(即拿走 00 堆)。且整个过程最多只能进行一次

操作结束后,考虑所有正整数中不等于任意一堆中花瓣数量的最小正整数。她希望这个正整数尽可能大。你的任务是求出在最优操作下,该正整数的最大可能值。

输入格式

第一行包含一个正整数 TT,表示测试数据组数。

接下来每组测试数据格式如下:

  • 一行整数 nn,表示堆数。
  • 一行 nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n,表示每堆的花瓣数。

输出格式

对于每组测试数据,输出一行,包含一个整数——在允许最多一次上述操作的前提下,能得到的“最小的不等于任意一堆中花瓣数量的正整数” 的最大可能值。

样例输入

3
3
6 1 3
6
3 1 2 1 1 3
4
3 4 3 6

样例输出

5
4
5

说明

样例解释

  • 11 组:可以选择第 11 堆(原为 66)拿走 22 片,变为 44,此时堆数集合为 4,1,3{4,1,3},最小不在集合中的正整数为 55
  • 22 组:可以选择不做任何操作,原集合中最小缺失正整数为 44
  • 33 组:可以从第 11 堆拿走 11 片(323\to2),从第 44 堆拿走 55 片(616\to1),合并后得到若干堆的新集合,使得最小缺失正整数为 55

数据范围

  • 1T101 \le T \le 10
  • 1n1051 \le n \le 10^5
  • 1ai1091 \le a_i \le 10^9