No.1477 Lamps on Graph
タグ : / 解いたユーザー数 181
作問者 :



問題文
頂点に
このグラフの各頂点
また、各頂点にはランプが置いてあり、最初は頂点
あなたは以下の操作を
ここでランプの状態を切り替えるとは、ランプが点灯しているならば消灯させ、消灯しているならば点灯させることを指します。
操作によって全てのランプを消灯させることは可能でしょうか。もし可能な場合は操作回数が最小になる手順を一つ示してください。(出力形式の具体例は出力欄やサンプルを参考にしてください。)
制約
- 入力は全て整数である。
- 与えられるグラフは単純無向グラフである。
入力
出力
全てのランプを消灯させることが不可能である場合、-1
と出力してください。
可能である場合、以下の形式に従ってください。
操作が
ここで
サンプル
サンプル1
入力
3 2 3 1 4 1 2 1 3 2 1 3
出力
1 1
最初、頂点
頂点
まず、頂点
頂点
頂点
頂点
よって、頂点
操作を行わないで全てのランプを消灯させることはできないので、これが操作の最小回数です。
サンプル2
入力
3 0 100 200 300 3 1 2 3
出力
3 2 3 1
グラフが連結でない場合もあることに注意してください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。