#P17447. 简单构造题 / A Simple Construction Problem

    ID: 19960 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 显示难度普及 上传者: 标签>数学Special Judge构造2026高校校赛

简单构造题 / A Simple Construction Problem

题目描述

长为 nn 的“红专序列”指满足如下特征的序列:

  • 1∼n1\sim n 在序列中各出现恰好一次;
  • 相邻两项的和均不是完全平方数。

给定整数 nn,构造一个长度为 nn 的“红专序列”。

输入格式

第一行一个整数 TT(1≤T≤1041\le T\le 10^4),表示数据组数。

对于每组数据,仅一行一个整数 nn(1≤n≤4×1061\le n\le 4\times 10^6),表示需要构造的“红专序列”的长度。

保证 nn 的总和不超过 4×1064\times 10^6,可以证明在所给条件下一定存在一个解。

输出格式

输出 TT 行,每行为需要构造的序列。如果有多个,输出任意一个即可。

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

提示

对于 n=5n = 5, 如果输出为 1 2 3 4 5 则是错误的, 因为 4+5=94 + 5 = 9 为完全平方数。