AtCoder Grand Contest 035
翻译中…
Problem Statement
翻译中…
You are given an integer $N$. Determine if there exists a tree with $2N$ vertices numbered $1$ to $2N$ satisfying the following condition, and show one such tree if the answer is yes.
翻译中…
- Assume that, for each integer
$i$between$1$and$N$(inclusive), Vertex$i$and$N+i$have the weight$i$. Then, for each integer$i$between$1$and$N$, the bitwise XOR of the weights of the vertices on the path between Vertex$i$and$N+i$(including themselves) is$i$.
翻译中…
Constraints
翻译中…
$N$is an integer.$1 \leq N \leq 10^{5}$
翻译中…
Input
翻译中…
Input is given from Standard Input in the following format:
翻译中…
N
翻译中…
Output
翻译中…
If there exists a tree satisfying the condition in the statement, print Yes; otherwise, print No. Then, if such a tree exists, print the $2N-1$ edges of such a tree in the subsequent $2N-1$ lines, in the following format:
翻译中…
a_{1} b_{1}
\vdots
a_{2N-1} b_{2N-1}
翻译中…
Here each pair ($a_i$, $b_i$) means that there is an edge connecting Vertex $a_i$ and $b_i$. The edges may be printed in any order.
翻译中…
样例
Input #1
3
Output #1
Yes
1 2
2 3
3 4
4 5
5 6
- The sample output represents the following graph: 
Input #2
1
Output #2
No
- There is no tree satisfying the condition.
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。