Sunny Qrafik#3291

Sunny Qrafik

3 saniyə
64 meqabayt
Çətin

Günəş böyük bir göy cismidir və müxtəlif dinlərdə ibadət olunur. Bob Günəşi çox sevir və Günəşə bənzəyən hər hansı bir obyektə heyran qalır. O, bəzi qrafiklərdə Günəşin formasını tapa biləcəyini fərq etdi və belə qrafikləri "Günəşli" adlandırır.

Qrafik G=(V,E) və v∈V verilmişdir. G'=(V,E'), burada E'⊆E.

Biz "Günəşli" xüsusiyyətini riyazi olaraq belə müəyyən edirik: Bir qrafik, bir zirvə ilə "Günəşli" adlanır, əgər aşağıdakı iki xüsusiyyətə malik olan bir altqraf mövcuddursa. (Diqqət edin ki, zirvələr dəsti eyni olmalıdır.)

  1. Zirvəni əhatə edən əlaqəli komponent v üç və ya daha çox zirvədən ibarət bir dövrədir.

  2. Hər digər komponent dəqiq iki zirvəyə malikdir.

Aşağıdakı şəkil yuxarıda göstərilən xüsusiyyətlərə malik bir altqraf nümunəsidir.

Sadə bir qrafik verildikdə (Hər bir kənarda iki son nöqtə fərqlidir. Hər bir zirvə cütü bir və ya heç bir kənara malikdir.), verilmiş qrafikin zirvə ilə "Günəşli" olub-olmadığını müəyyən edən bir proqram yazın.

Giriş

Birinci sətir iki tam ədədi N və M ehtiva edir, bir boşluqla ayrılmışdır. Burada N zirvələrin sayı və M kənarların sayıdır. 1 ≤ N ≤ 200 və 0 ≤ M ≤ 20,000.

Sonrakı M sətir hər biri iki tam ədəd u_i və v_i ehtiva edir. Burada 1 ≤ u_i, v_i ≤ N və u_i, v_i fərqlidir. Hər bir sətir iki zirvəni birləşdirən kənarı göstərir və hər bir cüt fərqlidir.

Çıxış

Qrafik "Günəşli" olduqda "Yes" yazan bir sətir çap edin. Əks halda, "No" yazın.

Nümunələr

Nümunə 1

Loading
Loading