#abc306g. [abc306_g]Return to 1
[abc306_g]Return to 1
問題文
頂点 辺の有向グラフがあります。 頂点には から までの番号が付けられていて、 番目の辺は頂点 から頂点 に向かって伸びています。
あなたは今頂点 にいます。 以下の行動をちょうど 回繰り返して頂点 に戻ってくることが可能かどうか判定してください。
- 今いる頂点から伸びている辺を つ選び、その辺が伸びている先の頂点に移動する。
個のテストケースが与えられるので、それぞれについて解いてください。
制約
- 入力は全て整数
- 全てのテストケースにおける の総和は 以下
- 全てのテストケースにおける の総和は 以下
- ならば
入力
入力は以下の形式で標準入力から与えられる。 ここで は 番目のテストケースを意味する。
各テストケースは以下の形式で与えられる。
出力
行出力せよ。
行目には、 番目のテストケースにおいて問題文中の行動をちょうど 回繰り返して頂点 に戻ってくることが可能ならば Yes
を、 そうでないならば No
を出力せよ。
入力例 1
4
2 2
1 2
2 1
3 3
1 2
2 3
3 1
7 10
1 6
6 3
1 4
5 1
7 1
4 5
2 1
4 7
2 7
4 3
7 11
1 6
6 3
1 4
5 1
7 1
4 5
2 1
4 7
2 7
4 3
3 7
出力例 1
Yes
No
No
Yes
番目のテストケースについて、
- 頂点 $1 \\rightarrow 2 \\rightarrow 1 \\rightarrow \\dots$ という移動を繰り返す以外の選択肢はありません。 このとき、 回の移動をした時点で頂点 にいるので、答えは
Yes
です。
番目のテストケースについて、
- 頂点 $1 \\rightarrow 2 \\rightarrow 3 \\rightarrow 1 \\rightarrow \\dots$ という移動を繰り返す以外の選択肢はありません。 このとき、 回の移動をした時点で頂点 にいるので、答えは
No
です。