Halqa dünyası#6036

Halqa dünyası

1 saniyə
128 meqabayt
Çətin

Dünya nə diskdir, nə də kürə. Dünya əslində bir halqadır! Burada şəhər var, və bu şəhərlər 0, 1, 2, \ldots, m - 1 nömrələri ilə halqa boyunca yerləşdirilib: əvvəlcə , sonra , sonra , , sonra m-1, və yenidən (dünya halqadır, bunu unutmayın?).

Sizə şəhərlərin fasiləsiz seqmentləri verilir. Hər seqment müəyyən bir şəhər -dən başlayır və şəhərləri x+1, x+2, , y-1, əhatə edir, müəyyən bir şəhər üçün. Diqqət yetirin ki, seqmentlər halqa boyunca dolaşa bilər; məsələn, əgər m = 5-dirsə, onda [3, 4, 0] uyğundur, həmçinin , [2, 3, 4] və hətta [3, 4, 0, 1, 2] də uyğundur.

Sizin vəzifəniz hər bir seqment daxilində bir şəhər seçməkdir ki, heç bir şəhər iki fərqli seqmentdə təkrar seçilməsin.

Giriş

Birinci sətir testlərin sayı (1 \le t \le 20) göstərir.

Hər bir test bir neçə sətirdən ibarətdir. Birinci sətir iki tam ədəd (1 \le m \le 10^9) və (1 \le n \le 10^5), şəhərlərin və seqmentlərin sayını göstərir.

Sonrakı sətir seqmentləri təyin edir: -ci sətir iki tam ədəd x_i, y_i (0 \le x_i, y_i < m) ehtiva edir və -ci seqmenti [x_i, (x_i+1) \bmod m, \ldots, y_i] təsvir edir.

Çıxış

Hər bir test üçün ayrıca sətirdə YES çıxarın, əgər hər bir intervala unikal şəhər təyin etmək mümkündürsə, və NO əks halda.

Nümunələr

Nümunə 1

Loading
Loading