#784. Hope
Hope
题目描述
她面前有 堆花瓣,第 堆有 片花瓣。
你可以选择若干堆花瓣,并且对每一堆选择拿出任意正整数片花瓣,把所有拿出的花瓣合并成一堆新的花瓣(注意:不能把某一堆中的所有花瓣全部拿走)。你也可以选择不操作(即拿走 堆)。且整个过程最多只能进行一次。
操作结束后,考虑所有正整数中不等于任意一堆中花瓣数量的最小正整数。她希望这个正整数尽可能大。你的任务是求出在最优操作下,该正整数的最大可能值。
输入格式
第一行包含一个正整数 ,表示测试数据组数。
接下来每组测试数据格式如下:
- 一行整数 ,表示堆数。
- 一行 个整数 ,表示每堆的花瓣数。
输出格式
对于每组测试数据,输出一行,包含一个整数——在允许最多一次上述操作的前提下,能得到的“最小的不等于任意一堆中花瓣数量的正整数” 的最大可能值。
样例输入
3
3
6 1 3
6
3 1 2 1 1 3
4
3 4 3 6
样例输出
5
4
5
说明
样例解释
- 第 组:可以选择第 堆(原为 )拿走 片,变为 ,此时堆数集合为 ,最小不在集合中的正整数为 。
- 第 组:可以选择不做任何操作,原集合中最小缺失正整数为 。
- 第 组:可以从第 堆拿走 片(),从第 堆拿走 片(),合并后得到若干堆的新集合,使得最小缺失正整数为 。
数据范围
- ;
- ;
- 。