#P13005. [AGC035C] Skolem XOR Tree
[AGC035C] Skolem XOR Tree
题目描述
给定一个整数 。请判断是否存在一棵有 个顶点、编号为 到 的树,满足以下条件,并在存在时给出一个例子。
- 对于每个 ,顶点 和顶点 的权值为 。此时,对于每个 ,顶点 和 之间路径上(包括两端)的所有顶点的权值的按位异或结果为 。
输入格式
输入从标准输入读入,格式如下:
输出格式
如果存在满足条件的树,输出 Yes,否则输出 No。若存在,则接下来输出 行,每行两个整数 ,表示树中存在一条连接顶点 和 的边。边的顺序任意。
输入输出样例 #1
输入 #1
3
输出 #1
Yes
1 2
2 3
3 4
4 5
5 6
输入输出样例 #2
输入 #2
1
输出 #2
No
说明/提示
限制条件
- 输入均为整数。
样例解释 1
- 输出示例对应如下图的树结构。

样例解释 2
- 不存在满足条件的树。