#loj6897. 约树
约树
[AdditionalFile6897.zip](file://AdditionalFile6897.zip?type=additional_file)
#6897. 约树
标签: 传统 | 时间限制: 1000 ms | 内存限制: 512 MiB |
题目描述
给定正整数 ,你需要构造一棵 个节点的树,点有点权,使之满足如下要求。
- 对于任一节点,其点权为不超过 的正整数。
- 对于任一不大于 的正整数 ,都存在树上的一条长度不小于 的链,使得该链上所有点权的最大公约数为 ,其中链的长度定义为其经过的边数。
在本题的数据范围内答案一定存在,如果有多种构造方案,输出任意一组即可。
输入格式
输入一行一个正整数 。
输出格式
输出共 行。
第一行输出 个正整数,其中第 个数表示你构造的树上节点 的点权。
接下来 行,每行包含两个正整数 和 ,表示你构造的树上有一条连接 和 的边。
输出任意一组构造方案即可。
样例 1
输入
3
输出
2 6 3
1 2
2 3
样例 2
输入
4
输出
3 6 8 12
1 2
2 3
3 4
样例 3
输入
5
输出
10 15 6 8 4
1 2
2 3
3 4
4 5
数据范围与提示
共 个测试点,每个测试点 分。
对于所有数据,。
| 测试点编号 | |
|---|---|