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