この問題は only-output (出力のみの問題) である。
以下の問題を問題Aとする。
頂点 辺の単純無向グラフが与えられる。頂点には の番号が、辺には の番号がつけられており、辺 は頂点 と頂点 を結んでいる。
このグラフがサイクルグラフかどうか判定せよ。
この 問題A について、初心者コーダーのmoguさんは次のような判定方法を考え、コードとして実装した。
moguさんのコードを撃墜できるようなテストケースを つ生成せよ。
単純無向グラフとは
単純無向グラフとは、自己ループや多重辺を含まず、辺に向きの無いグラフのことをいう。
サイクルグラフとは
頂点に の番号が付けられた 頂点のグラフがサイクルグラフであるとは、 を並べ変えて得られる数列 であり、 以下の条件を満たすものが存在することをいう。
- に対し、頂点 を結ぶ辺が存在する。
- 頂点 を結ぶ辺が存在する。
- それら以外の辺は存在しない。
入力は与えられない。
moguさんのコードを撃墜できるようなテストケースを つ、以下の形式で出力せよ。
N M A_1 B_1 A_2 B_2 ... A_M B_M
3 3 1 2 2 3 3 1
このテストケースで与えられるグラフはサイクルグラフであり、moguさんの判定方法においてもサイクルグラフと正しく判定されるので、このテストケースはWAとなります。
4 3 1 2 2 3 3 4
このテストケースで与えられるグラフはサイクルグラフではなく、moguさんの判定方法においてもサイクルグラフでないと正しく判定されるので、このテストケースはWAとなります。