SZ-G4R14. 【GESP强化 四级】禁用数字

提交1 通过1
通过率100%
时间限制1000ms
内存限制256MiB

题目描述

刘老师给出长度为 nn 的整数序列 a1,a2,…,ana_1,a_2,\ldots,a_n。小泽要同步构造一个“合格序列” b1,b2,…,bnb_1,b_2,\ldots,b_n,它必须同时满足:

  • 每个 bib_i 都是正整数;
  • 对每个位置 ii,都有 bi≠aib_i\ne a_i;
  • b1<b2<⋯<bnb_1<b_2<\cdots<b_n。

所有合格序列都会在最后比较末项 bnb_n。记录系统保留其中最小的 bnb_n,作为这一组数据的结果。

输入格式

第一行一个整数 tt。每个测试用例先输入整数 nn,下一行输入 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

每个测试用例输出一行,表示所有合格序列中最小的 bnb_n。

3
5
1 3 2 6 7
4
2 3 4 5
1
1
8
4
2
1
5
1 2 3 4 5
6
2
3
2 1 4
2
100 100
3
2

样例解释

第一组可取 b=[2,4,5,7,8]b=[2,4,5,7,8],并且不存在末项小于 88 的合格序列;另外两组的最优末项分别为 44 和 22。

数据范围与约定

  • 1≤t≤1001\le t\le100
  • 1≤n≤1001\le n\le100
  • 1≤ai≤1091\le a_i\le10^9