問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
n 頂点 m 辺の無向グラフ g が与えられます。i 番目の辺は頂点 a_i から頂点 b_i に向かっています。なお、グラフは自己ループや多重辺を含みません。
グラフ g はハミルトングラフになっています。ここで、n ≧ 5 を仮定すると、以下のことを証明できます。
・ グラフ g に n 個の頂点と任意の辺を追加した 2n 頂点の連結なグラフで、cycle4(g') - cycle4(g) = n を満たすようなグラフ g' が存在する。
ただし、cycle4(x) は「グラフ x に含まれる長さ 4 の閉路の個数」とします。
グラフ g' としてありうるものを 1 つ出力してください。ただし、頂点の番号は 1 から 2n までの整数とします。
n m
a_1 b_1
a_2 b_2
...
a_m b_m
k
c_1 d_1
c_2 d_2
...
c_k d_k
すべてのテストケースにおいて、以下の条件をみたします。
・ 入力はすべて整数
・ 5 ≦ n ≦ 18
・ 1 ≦ m ≦ n × (n - 1)
・ 1 ≦ a_i, b_i ≦ n (1 ≦ i ≦ m)
・ a_i ≠ b_i (1 ≦ i ≦ m)
・ (a_i, b_i) ≠ (a_j, b_j) (1 ≦ i < j ≦ m)
・ (a_i, b_i) ≠ (b_j, a_j) (1 ≦ i < j ≦ m)
5 5
1 2
2 3
3 4
4 5
5 1
10
1 6
2 7
3 8
4 9
5 10
6 7
7 8
8 9
9 10
10 6