排列还原

TimeLimit:2000MS  MemoryLimit:64MB
64-bit integer IO format:%lld
未提交 | 登录后收藏 | 已有3人收藏了本题
Problem Description

Seventh 最近迷上的组合数学。

有一次他在抄题目上一个n阶排列时,不小心把一个 数抄成了这个数前面的某个数

导致Seventh不知道原排列到底长什么样,做不了作业了,贼气。

现在给出抄错后的排列,请你帮Seventh还原这个排列

知识补充:

n阶排列:n个整数排成一行,且数字在区间[1,n]内,且不重复

比如 [1 2 3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1] 都是3阶排列

而[1,1,2] 不是排列

Input

第一行是一个整数t代表数据的组数

对于接下每组数据,第一个数是n,代表数字的个数,后面跟着n个数字,代表一个抄错了的n阶排列。

保证t,n满足

1<=t<=100

2<=n<=10000

保证输入数据一定合法

即有且仅有一个数字重复出现


Output

对于每组输入数据输出一个 n阶排列,代表还原后的正确的排列

SampleInput
3
3 
1 1 2
4 
1 3 4 3
4 
2 1 4 1
SampleOutput
1 3 2
1 3 4 2
2 1 4 3
Submit
题目统计信息详细
总AC数78
通过人数62
尝试人数64
总提交量144
AC率43.06%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: