atcoder#ABC231D. [ABC231D] Neighbors

[ABC231D] Neighbors

配点 : 400400

問題文

11 から NN の番号がついた NN 人を横一列に並べる方法のうち、以下の形式の MM 個の条件全てを満たすものが存在するか判定してください。

  • 条件:人 AiA_i と人 BiB_i は隣り合っている

制約

  • 2N1052 \leq N \leq 10^5
  • 0M1050 \leq M \leq 10^5
  • 1Ai<BiN1\leq A_i < B_i \leq N
  • (Ai,Bi)(A_i,B_i) は相異なる

入力

入力は以下の形式で標準入力から与えられる。

NN MM

A1A_1 B1B_1

\vdots

AMA_M BMB_M

出力

条件を満たす並べ方が存在するなら Yes、存在しないなら No と出力せよ。

4 2
1 3
2 3
Yes

例えば 4,1,3,24,1,3,2 の順に並べることで全ての条件を満たすことができます。

4 3
1 4
2 4
3 4
No

どのように並べても全ての条件を満たすことはできません。