#CF2044D. D. Harder Problem
D. Harder Problem
D. Harder Problem
时间限制:每测试 秒
内存限制:每测试 MB
给定一个正整数序列,若某个正整数在该序列中出现的次数最多,则称其为该序列的众数。例如, 的众数是 。对于 ,、、 中的任意一个都可被视为众数。
你给了 UFO 一个长度为 的数组 。为了感谢你,UFO 决定构造另一个长度为 的数组 ,使得对于所有 , 是序列 的一个众数。
然而 UFO 不知道如何构造数组 ,所以你必须帮助她。注意,对于所有 ,必须满足 。
输入格式
第一行包含一个整数 () —— 测试数据组数。
每组测试数据的第一行包含一个整数 () —— 数组 的长度。
接下来的一行包含 个整数 ()。
保证所有测试数据的 之和不超过 。
输出格式
对于每组测试数据,在新的一行输出 个数字 ()。可以证明数组 总是可以被构造出来。如果存在多个可能的数组,输出任意一个即可。
样例
输入
4
2
1 2
4
1 1 1 2
8
4 5 5 5 1 1 2 1
10
1 1 2 2 1 1 3 3 1 1
输出
1 2
1 1 2 2
4 5 5 1 1 2 2 3
1 8 2 2 1 3 3 9 1 1
说明
以样例中第二组测试数据的输出为例验证正确性:
- 时, 的众数只能是 。
- 时, 的众数只能是 。
- 时, 的众数只能是 。
- 时, 的众数可以是 或 。由于 ,该数组是合法的。