問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
1, ..., N の番号がついた N 個の頂点とそれらをつなぐ枝からなる有向グラフを考えます。ただし、自己ループと多重辺は考えません。
M 本の有向枝が与えられます。この M 本の有向枝からなる有向グラフが強連結であるならば Yes
、そうでなければ No
と出力してください。
ただし、有向グラフ G が強連結であるとは、G の任意の頂点から任意の頂点へ経路が存在するということです。
N M
a_1 b_1
...
a_M b_M
1 行で出力してください。与えられたグラフが強連結ならば Yes
、そうでなければ No
と出力してください。
また末尾に改行を入れ、余計な文字、空行を含んではいけません。
すべてのテストケースにおいて、以下の条件をみたします。
3 6
1 2
2 1
1 3
3 1
2 3
3 2
Yes
5 7
1 2
1 3
2 4
4 5
5 2
3 4
1 4
No