#CF2171E. Anisphia Wynn Palettia and Good Permutations
Anisphia Wynn Palettia and Good Permutations
题目描述
我一直很喜欢“魔法”这个词。它能让人快乐,让人露出微笑。
——Anisphia Wynn Palettia
Anis 和她的新助手 Euphie 正在改进女巫的扫帚!魔法学需要极高的精度和谨慎——为了让扫帚飞起来,扫帚的构造中必须尽可能少有瑕疵。
对于任意长度为 的数组 ,如果存在 (),使得 、 和 互质(两两互质),则称下标 是坏下标。更正式地说,当且仅当 $\gcd(a_i,a_{i+1}) = \gcd(a_i,a_{i+2}) = \gcd(a_{i+1},a_{i+2}) = 1$ 时, 是坏下标。此外,如果一个数组 的坏下标不超过 个,则称 是好数组。
现在给定一个整数 ,请构造一个长度为 的好排列 。可以证明一定存在这样的排列。
注意,你无需最小化坏下标的个数。
表示 与 的最大公约数。
排列定义为从 到 的所有整数恰好出现一次且顺序可以任意的数组。
输入格式
第一行包含一个整数 (),表示测试用例数量。
每个测试用例占一行,包含一个整数 ()。
保证所有测试用例中 的总和不超过 。
输出格式
对每个测试用例,输出一行 个整数 ,表示一个长度为 的好排列。若有多个解,可输出任意一个。
样例
4
3
6
8
9
2 1 3
4 1 6 3 5 2
4 1 6 3 5 2 8 7
5 4 8 1 9 3 6 2 7
样例说明
对于 ,例如:
唯一的坏下标是 。因为 ,所以 是一个好排列。
由 ChatGPT 5 翻译
来源
Codeforces 2171E,英文题名 Anisphia Wynn Palettia and Good Permutations。