Qraf nəzəriyyəsi#3074

Qraf nəzəriyyəsi

1 saniyə
256 meqabayt
Çox asan

Serj qraf nəzəriyyəsini öyrənir. Son zamanlar o, qrafın radiusu və diametri haqqında məlumat əldə edib. Gəlin, istiqamətsiz, çəkisiz və əlaqəli qrafını nəzərdən keçirək. Zirvələr və arasındakı ən qısa yolun uzunluğunu kimi qeyd edək. Qrafın radiusu belə təyin olunur:

r(G) = \min_{v \in V} \max_{u \in V} \rho(v, u)

Qrafın diametri isə belə təyin olunur:

d(G) = \max_{v, u \in V} \rho(v, u)

Qrafın diametri intuitiv olaraq, bir zirvədən digərinə getmək üçün lazım olan ən böyük məsafədir, radius isə seçdiyin mərkəzi zirvədən qədər məcbur olduğun ən böyük məsafədir.

Professor mühazirədə sübut etdi ki, istənilən qrafı üçün \frac{d(G)}{2} \leq r(G) \leq d(G) düsturu doğrudur. İndi isə Serji maraqlandırır: əgər \frac{d}{2} \leq r \leq d şərtini ödəyən və qiymətləri üçün elə bir qrafı mövcuddurmu ki, d(G) = d və r(G) = r bərabərliyi ödənsin? Ona bu barədə kömək et.

Giriş

Girişdə iki tam ədəd və verilmişdir (\frac{d}{2} \leq r \leq d \leq 50, 1 \leq r).

Çıxış

Əgər verilmiş radius və diametrə malik qraf mövcuddursa, ilk sətirdə **YES** çıxış verin. İkinci sətirdə iki tam ədəd olmalıdır: (2 \leq n \leq 400) və — zirvələrin və qrafın qıraqlarının sayı. Sonrakı sətirdə isə hərəsində iki tam ədəd olmaqla, ucları uyğunlaşdırılan zirvələr verilməlidir. Qrafda döngə (bir ucdan özünə qıraq) və ya paralel qıraqlar olmamalıdır.

Əgər belə qraf yoxdursa, ilk sətirdə **NO** çap edin.

Nümunələr

Nümunə

Giriş
4 2
Çıxış
YES
5 4
1 2
2 3
3 4
3 5

Nümunə

Giriş
3 1
Çıxış
NO

Nümunə 1

Loading
Loading