eolymp
bolt
Try our new interface for solving problems
Məsələlər

ACM metrosu

ACM metrosu

ACM şəhəri yetərincə spesifik yeraltı metro sisteminə malikdir. Metronun hər bir xəttində hər iki istiqamətdə hərəkət etmək olar. İki xətt kəsişə bilir ki, bu da sərnişinlərin kəsişmə nöqtəsində bir xəttin qatarından digər xəttin qatarına keçməyə imkan verir. Sizin marşrutunuzun başlanğıc və sonu hardasa metro xətlərinin üzərindədir. Siz metro qatarlarında hərəkətə marşrutun başlanğıc stansiyasında başlayırsınız və marşrutun sonuna çatana qədər metro xətlərinin kəsişmə nöqtələrində qatarı dəyişə bilərsiniz. Sizə tələb olunan səyahəti pulsuz, başqa sözlə, bir bilet belə almadan başa vurmaq tapşırılıb. Problem ondadır ki, bir neçə polis biletləri yoxlayır. Başqa sözlə, Siz səyahətiniz vaxtı bu polislərin heç biri ilə münaqişəyə girmək istəmirsiniz. İki vəziyyətdə polislərlə münaqişəyə düşmək olar: bir xətdən digərinə qatarınızı dəyişən zaman xətlərin kəsişməsində, ya da sizin olduğunuz vaqonda biletlərin yoxlanması zamanı. Sizə polislərin ilkin olduğu yer məlumdur. Qeyd edək ki, əgər polislər xətlərin kəsişməsindədirsə, onlar yalnız Siz bu kəsişmədə qatar dəyişirsinizsə, Sizdən biletinizi təqdim etməyi xahiş edəcəklər. Yox, əgər polislər xətdədirlərsə (amma xətlərin kəsişməsində deyildirlərsə), onlar yalnız Sizinlə eyni vaqonda olduqda biletinizi göstərməyi xahiş edəcəklər. Xəritədə metroda olmayan polislər də var ki, Siz onları nəzərə almaya bilərsiniz. Məsələn, aşağıdakı şəkildə metronun beş xətti təsvir edilmişdir və üç polis qara dairəciklərlə qeyd edilmişdir. Siz \textbf{l_\{1 \}-- l_4} yolunda polislərlə qarşılaşmadan \textbf{s}-dən \textbf{d}-yə\textit{ }gedə bilərsiniz, lakin \textbf{s}-dən \textbf{d'}-ə polislərlə münaqişə olmadan çatmaq mümkün deyil. \includegraphics{https://static.e-olymp.com/content/68/6803e09f23628e4710ad90f31e535a697d410d11.jpg} Metro xətlərinin verilmiş yerləşməsinə, polislərin yerinə və Sizin səyahətinizin başlanğıc və son nöqtəsinə görə tələb olunan marşrutu yolda heç bir polislə qarşılaşmadan keçməyin mümkünlüyünü müəyyənləşdirmək lazımdır. \InputFile Birinci sətirdə testlərin \textit{t}\textit{\textbf{ }}sayı verilir. Hər bir testin birinci sətrində metroda xətlərin və polislərin sayını bildirən iki \textbf{n} və\textbf{ m (1 ≤ m ≤ 100, 1 ≤ n ≤ 3000)} tam ədədləri yerləşir. İkinci sətirdə səyahətin başlanğıc və son nöqtələrinin koordinatları olan dörd \textbf{x_s y_s x_d y_\{d \}}tam ədədləri yerləşir. Bu iki nöqtə metro xətlərinin üstündə yerləşmişdir. Sonrakı \textbf{n} sayda sətrin hər biri \textbf{x_1 y_1 x_2 y_2} formatındadır və metro xəttini təsvir edir: \textbf{(x_1, y_1) }və \textbf{(x_2, y_2)} ilə xətlərin uc nöqtələri verilir. Daha sonrakı \textbf{m} sayda sətirdə polislərin yerləşdiyi nöqtələrin\textit{ }koordinatları \textbf{x y} tam verilir. Bütün koordinatlar ixtiyari tam ədədlərdir. \OutputFile Çıxışa hər biri bir testə uyğun olan \textbf{t} sayda sətir verilir. Hər bir sətirdə yolda heç bir polislə qarşılaşmadan metroda səyahəti başa vurmaq imkanının olub-olmamasından asılı olaraq \textbf{YES }və ya \textbf{NO }sözü verilir.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
2
4 2
3 2 5 8
3 2 3 6
9 0 4 10
7 7 2 2
9 2 1 6
3 4
6 6
3 2
2 3 6 3
1 3 7 3
3 2 3 6
1 5 7 2
3 4
4 3
Çıxış verilənləri #1
YES
NO