#agc035c. [agc035_c]Skolem XOR Tree
[agc035_c]Skolem XOR Tree
問題文
整数 が与えられます。 から までの番号がついた 個の頂点を持つ木であって次の条件を満たすものが存在するか判定し、存在するならばその一例を示してください。
- 以上 以下の各整数 について、頂点 の重みが であるとする。このとき、 以上 以下の各整数 について、頂点 間のパス上にある頂点 (両端を含む) の重みのビットごとの排他的論理和が である。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
問題文中の条件を満たす木が存在するならば Yes
を、そうでなければ No
を出力せよ。 その後、存在するならば続く 行にそのような木の 本の辺を以下の形式で出力せよ。
ここで、各組 は木に頂点 を結ぶ辺が存在することを表す。辺は任意の順で出力して構わない。
入力例 1
3
出力例 1
Yes
1 2
2 3
3 4
4 5
5 6
-
出力例は以下のグラフを表します。
入力例 2
1
出力例 2
No
- 条件を満たす木が存在しません。