A120389.染色

普及-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

Steve 想要建一栋自己的房子,并请你帮助他决定要用什么颜色的混凝土搭建房子的墙壁。具体地,Steve 的房子有 2n+12n+1 面墙,因此你需要构造出一个长度为 2n+12n+1 的序列 aa,并满足 Steve 提出的奇怪要求:

  • 序列 aa 中数字 1,2,,n1,2,\dots,n 各出现恰好两次,数字 00 出现恰好一次。
  • 对于每个正整数 1in1\le i\le n,序列 aa 中的两个数字 ii 之间恰好隔了 ii 个数字。形式化地,设颜色 ii 两次出现的下标分别为 Li,RiL_i,R_i,则有 RiLi=i+1|R_i-L_i|=i+1

可以证明,符合条件的序列 aa 总是存在。

输入格式

每个测试点包含多组测试数据*。输入的第一行包含两个正整数 c,Tc,T,分别表示测试点编号和测试数据的组数。对于每组测试数据:

第一行包含一个正整数 nn,含义见题目描述。

输出格式

本题采用 Special Judge。你只需要输出任意一种符合条件的序列。

对于每组测试数据,输出一行 2n+12n+1 个整数,表示序列 aa 的值。

输入输出样例

  • 输入#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][2,0,1,2,1],其中两个 11 之间隔了一个数,两个 22 之间隔了两个数。

【数据范围】

测试点编号 特殊性质
121-2 T,n5T,n\le 5
343-4 T,n8T,n\le 8
565-6 T,n12T,n\le 12
787-8 T,n100T,n\le 100
9109-10

对于 100%100\% 的测试点,保证:1T1031\le T\le 10^31n5×1051 \le n \le 5\times 10^5,单个测试点中所有测试数据的 nn 之和不超过 5×1055\times 10^5

首页