开始 2023-06-19 07:48:18

思维训练1

结束 2023-06-19 17:30:00
比赛已经结束
当前 2024-11-20 01:48:54

D. Round 842 1768C 基本解码

描述

给出一个长度为n的序列a,构造两个长度n且包含[1,n]全部数字的序列p,q,使得对于任意1 ≤ i ≤ n ,max(p[i],q[i])=a[i]成立。

输入

第一行,一个整数t。

接下来t个询问:

每组数据第一行,一个整数n。

每组数据第二行,n个ai。

对于100%的数据:

1\le t \le 10^4

1\le n \le 2×10^5

1 \le a_i \le n

对于每组测试数据,n之和不超过2×10^5。

输出

每个询问如果无法构造则输出"NO";如果可以构造则先输出"YES",而后分别输出两行:p、q。

样例

输入

3
1
1
5
5 3 4 2 5
2
1 1

输出

YES
1 
1 
YES
1 3 4 2 5 
5 2 3 1 4 
NO

提交

登录

注册
时间限制 1000 毫秒
内存限制 128 MB
提交