#abc286g. [abc286_g]Unique Walk
[abc286_g]Unique Walk
問題文
頂点 辺の単純連結無向グラフ が与えられます。
の頂点は頂点 , 頂点 , ,頂点 、辺は辺 , 辺 , ,辺 と番号づけられており、 辺 は、頂点 と頂点 を結んでいます。
また、辺の部分集合 が与えられます。
上の歩道であって、任意の について、辺 をちょうど 回ずつ通るようなものが存在するか判定してください。
に含まれていない辺は何回( 回でも良い)通っていてもかまいません。
歩道とは 無向グラフ 上の歩道とは、 個 ( は正整数) の頂点と 個の辺を交互に並べた列 であって、 辺 が頂点 と頂点 を結んでいるようなものを指す。列の中に同じ頂点や同じ辺が何回登場しても良い。 歩道が辺 をちょうど 回通るとは、 となるような がただ つ存在することをいう。
制約
- $N-1 \\leq M \\leq \\min(\\frac{N(N-1)}{2},2\\times 10^5)$
- ならば
- は連結
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
問題文の条件をみたす歩道が存在するならば Yes
を、存在しないならば No
を出力せよ。
入力例 1
6 6
1 3
2 3
3 4
4 5
4 6
5 6
4
1 2 4 5
出力例 1
Yes
頂点 を , 辺 を と表すことにすると、 $(v_1,e_1,v_3,e_3,v_4,e_4,v_5,e_6,v_6,e_5,v_4,e_3,v_3,e_2,v_2)$ で表される歩道が条件をみたします。
すなわち、 上を頂点 の順に移動するような歩道です。
この歩道は、辺 をいずれもちょうど 回ずつ通っているため条件をみたします。
入力例 2
6 5
1 2
1 3
1 4
1 5
1 6
3
1 2 3
出力例 2
No
辺 をちょうど 回ずつ通るような歩道は存在しないため、No
を出力します。