#CF2162G. Beautiful Tree
Beautiful Tree
题目描述
树是一种没有环的连通图。
如果一棵树所有边的端点标签的乘积之和为完全平方数,则称这棵树是美丽的。
更正式地,设 是树的边集。如果有
是一个完全平方数,即存在整数 使得 ,则称这棵树是美丽的。
给定一个整数 ,你的任务是构造一个包含 个顶点的美丽树,或者报告不存在这样的树。
输入格式
输入的第一行包含一个整数 (),表示测试用例的个数。
每个测试用例包含一个整数 ()。
保证所有测试用例中 的总和不超过 。
输出格式
对于每个测试用例,如果不存在包含 个顶点的美丽树,输出 。
否则,输出 行,每行两个空格分隔的整数 (),表示一条边。
同一条边的两个端点顺序可以互换,边的输出顺序不限。
样例
3
2
3
4
-1
1 3
2 3
1 2
3 1
4 1
样例说明
测试点 1:不存在包含 个顶点的美丽树,因此输出 。
测试点 2:

测试点 3:

由 ChatGPT 5 翻译
来源
Codeforces 2162G,英文题名 Beautiful Tree。