AT_tupc2022_g All Pairs

题目描述

给定一个正整数 $N$。长度为 $M$ 的正整数序列 $A$,若满足以下条件,则称为**好序列**: - 对于任意整数对 $(x, y)$,$1 \leq x < y \leq N$,存在整数 $i\ (1 \leq i \leq M-1)$,使得 $(A_i, A_{i+1}) = (x, y)$ 或 $(A_i, A_{i+1}) = (y, x)$。 请在长度最短的好序列中,输出字典序最小的那一个。 给定 $T$ 组测试用例,请分别给出每组的答案。

输入格式

输入以如下格式给出,从标准输入读入。 > $T$ $\mathrm{case}_1$ $\mathrm{case}_2$ $\vdots$ $\mathrm{case}_T$ 每组用例按如下格式输入: > $N$

输出格式

输出 $T$ 行。第 $i$ 行输出第 $i$ 个测试用例的答案,即数列 $A = (A_1, A_2, \ldots, A_M)$,用空格分隔,按顺序输出 $A_1, A_2, \ldots, A_M$。

说明/提示

### 样例解释 1 当 $N=3$ 时,例如 $A=(1,2,1,3,2)$ 是一个好序列,可以如下验证: - 对于 $(x, y)=(1,2)$,有 $(A_1, A_2)=(x, y)$。 - 对于 $(x, y)=(1,3)$,有 $(A_3, A_4)=(x, y)$。 - 对于 $(x, y)=(2,3)$,有 $(A_4, A_5)=(y, x)$。 其他好序列还包括 $(1,2,3,1), (1,2,3,1,100), (3,1,2,3)$ 等。反之,$(1,2,3),(1,2,1,3)$ 不是好序列。 不存在长度不超过 $3$ 的好序列,因此长度为 $4$ 且字典序最小的好序列为 $(1,2,3,1)$。 ### 数据范围 - $1\leq T\leq 99$ - $2\leq N\leq 100$ - 输入均为整数。 由 ChatGPT 5 翻译