帥氣總召舉辦了 APCS 營隊,營隊中共有 N 位學生,為了營隊中活動需求,他想將所有學生分成兩個組別,但是有些學生們互相討厭,他們永遠不想被分到同一組。帥氣總召想問問同學們是否有辦法將所有同學分成兩組,使得同一組內任兩位學生都沒有互相討厭,注意到不能有任何一個組別是空的。
輸入第一行有兩個正整數 N,M(2≤N≤100000,1≤M≤100000),學生們以 1,2,…,N 進行編號。 接下來 M 行,第 i 行有兩個正整數 xi,yi(1≤xi,yi≤N,xi≠yi),代表學生 xi 和學生 yi 互相討厭,不想被分在同一組。 輸入保證對於所有 i≠j 皆有 {xi,yi}≠{xj,yj},即同一對學生之間不會重複敘述兩次討厭關係。
輸出只有一行,若可以將學生們分成兩組,請輸出 Yes,否則請輸出 No。
Yes
No
3 3 1 2 2 3 3 1
4 2 1 3 4 2
5 6 1 2 1 3 3 4 4 5 5 1 2 4