Vrei tenis? ...
Sun Tzu
Cerință
Se dă un șir, , de dreptunghiuri în plan, descrise prin colțurile stânga-jos și dreapta-sus. Se dau interogări de forma cu semnificația: dacă considerăm doar dreptunghiurile , este reuniunea lor un dreptunghi perfect? Reuniunea este un dreptunghi perfect dacă este exact un dreptunghi, fără "goluri”, și dacă oricare două dintre dreptunghiurile care o formează nu se suprapun (pot avea în comun doar puncte de pe laturi).
Date de intrare
Pe prima linie se găsesc numerele și .
Următoarele linii descriu elementele șirului . Un dreptunghi este descris prin patru numere , unde este colțul stânga-jos al dreptunghiului, iar este colțul dreapta-sus.
Următoarele linii descriu interogările, iar fiecare conține câte două numere, și .
Date de ieșire
Se vor afișa linii, iar pe linia se va afla răspunsul pentru interogarea : "YES” dacă reuniunea dreptunghiurilor este un dreptunghi perfect, respectiv "NO” în caz contrar.
Restricții și precizări
- Pentru teste în valoare de de puncte, și .
- Pentru teste în valoare de alte de puncte, .
Exemplul 1
stdin
5 3
0 0 6 4
6 0 10 4
0 4 10 7
10 0 14 7
8 2 12 5
1 4
2 4
4 5
stdout
YES
NO
NO
Explicație
Pentru prima întrebare, dreptunghiurile 1–4 acoperă exact dreptunghiul [0, 14] × [0, 7], fără să se suprapună.
y
7 ┌───────────────────┬───────┐
│ 3 │ │
4 ├───────────┬───────┤ 4 │
│ 1 │ 2 │ │
0 └───────────┴───────┴───────┘
0 6 10 14 x
Pentru a doua, fără dreptunghiul 1 zona [0, 6] × [0, 4] rămâne neacoperită. Pentru a treia, dreptunghiurile 4 și 5 se suprapun pe [10, 12] × [2, 5].