問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
n 頂点 m 辺の無向グラフが与えられます。各頂点には 1 から n までの番号がついており、各辺は頂点 a_i と頂点 b_i を結んでいます。(1 ≦ i ≦ m)
このグラフ上で、paiza 君は頂点 s から頂点 t へ、izapa 君は頂点 t から頂点 s へ向かおうと思っています。
2 人は途中で鉢合わせたくないので、全体を通して同じ辺を絶対に通らないようにしたいと思っています。
そのようなことが可能か、つまり、同じ辺を使用しない 2 つのパス (s から t へのパスと t から s へのパス) の組が存在するか判定してください。
n m s t
a_1 b_1
a_2 b_2
...
a_m b_m
2 人が同じ辺を使用しないで移動することが可能ならば 'Yes' を、そうでないならば 'No' を出力してください。
また、末尾に改行を入れ、余計な文字を含んではいけません。
すべてのテストケースにおいて、以下の条件をみたします。
・ 入力はすべて整数
・ 2 ≦ n ≦ 100 = 10^2
・ 1 ≦ m ≦ 10,000 = 10^4
・ 1 ≦ s, t, a_i, b_i ≦ n
・ s ≠ t, a_i ≠ b_i
・ (a_i, b_i) ≠ (a_j, b_j) (i ≠ j)
4 5 1 4
1 2
1 3
2 3
2 4
3 4
Yes