AT_tupc2022_g.All Pairs
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个正整数 N。长度为 M 的正整数序列 A,若满足以下条件,则称为好序列:
- 对于任意整数对 (x,y),1≤x<y≤N,存在整数 i (1≤i≤M−1),使得 (Ai,Ai+1)=(x,y) 或 (Ai,Ai+1)=(y,x)。
请在长度最短的好序列中,输出字典序最小的那一个。
给定 T 组测试用例,请分别给出每组的答案。
输入格式
输入以如下格式给出,从标准输入读入。
T case1 case2 ⋮ caseT
每组用例按如下格式输入:
N
输出格式
输出 T 行。第 i 行输出第 i 个测试用例的答案,即数列 A=(A1,A2,…,AM),用空格分隔,按顺序输出 A1,A2,…,AM。
输入输出样例
输入#1
2 3 2
输出#1
1 2 3 1 1 2
说明/提示
样例解释 1
当 N=3 时,例如 A=(1,2,1,3,2) 是一个好序列,可以如下验证:
- 对于 (x,y)=(1,2),有 (A1,A2)=(x,y)。
- 对于 (x,y)=(1,3),有 (A3,A4)=(x,y)。
- 对于 (x,y)=(2,3),有 (A4,A5)=(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≤T≤99
- 2≤N≤100
- 输入均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?