CF1644B.Anti-Fibonacci Permutation

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Anti-Fibonacci Permutation

题目描述

我们称一个长度为 nn 的排列 pp 为反斐波那契排列(anti-Fibonacci permutation),如果对于所有的 ii3in3 \le i \le n),都有 pi2+pi1pip_{i-2} + p_{i-1} \ne p_i。排列是一个长度为 nn 的数组,包含了 11nn 的每个整数且各不相同。

你的任务是,对于给定的数字 nn,输出 nn 个不同的长度为 nn 的反斐波那契排列。

输入格式

第一行包含一个整数 tt1t481 \le t \le 48),表示测试用例的数量。

每个测试用例占一行,包含一个整数 nn3n503 \le n \le 50)。

输出格式

对于每个测试用例,输出 nn 行。每行输出一个长度为 nn 的反斐波那契排列。对于同一个测试用例,不能输出重复的排列。

如果有多种答案,输出任意一种即可。在题目给定的约束下,总是可以找到 nn 个不同的反斐波那契排列。

说明/提示

由 ChatGPT 4.1 翻译

样例

2
4
3
4 1 3 2
1 2 4 3
3 4 1 2
2 4 1 3
3 2 1
1 3 2
3 1 2

在线编程 IDE

建议全屏模式获得最佳体验