A120389.染色
普及-
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
Steve 想要建一栋自己的房子,并请你帮助他决定要用什么颜色的混凝土搭建房子的墙壁。具体地,Steve 的房子有 2n+1 面墙,因此你需要构造出一个长度为 2n+1 的序列 a,并满足 Steve 提出的奇怪要求:
- 序列 a 中数字 1,2,…,n 各出现恰好两次,数字 0 出现恰好一次。
- 对于每个正整数 1≤i≤n,序列 a 中的两个数字 i 之间恰好隔了 i 个数字。形式化地,设颜色 i 两次出现的下标分别为 Li,Ri,则有 ∣Ri−Li∣=i+1。
可以证明,符合条件的序列 a 总是存在。
输入格式
每个测试点包含多组测试数据*。输入的第一行包含两个正整数 c,T,分别表示测试点编号和测试数据的组数。对于每组测试数据:
第一行包含一个正整数 n,含义见题目描述。
输出格式
本题采用 Special Judge。你只需要输出任意一种符合条件的序列。
对于每组测试数据,输出一行 2n+1 个整数,表示序列 a 的值。
输入输出样例
输入#1
0 3 1 2 8
输出#1
1 0 1 2 0 1 2 1 2 7 5 2 0 6 4 8 5 7 3 4 6 1 3 1 8
说明/提示
【样例解释】
对于第二组测试数据,一种符合条件的序列为 [2,0,1,2,1],其中两个 1 之间隔了一个数,两个 2 之间隔了两个数。
【数据范围】
| 测试点编号 | 特殊性质 |
|---|---|
| 1−2 | T,n≤5 |
| 3−4 | T,n≤8 |
| 5−6 | T,n≤12 |
| 7−8 | T,n≤100 |
| 9−10 | 无 |
对于 100% 的测试点,保证:1≤T≤103,1≤n≤5×105,单个测试点中所有测试数据的 n 之和不超过 5×105。