#CF2011B. 重排
重排
B. 重排 每个测试的时间限制:
秒 每个测试的内存限制:
兆字节
是的,这是一个构造排列的问题。
给你一个整数 。你需要构造一个大小为
的排列 ,即一个包含 个整数的数组,其中 到 的每个整数恰好出现一次。
排列中每对相邻的元素(和 )必须满足以下条件:
如果其中一个能被另一个整除,则必须满足 ;否则,必须满足 。
输入 第一行包含一个整数——测试用例的数量。 每个测试用例由一行组成,包含一个整数 。
输出 对于每个测试用例,按如下方式输出答案:
如果不存在满足题目条件的大小为 的排列,则输出 ;
否则,输出 个不同的整数,从到 —— 即满足条件的排列。如果有多个答案,输出任意一个。
示例
输入
text 输出
text