QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 64 MB Total points: 10

#11677. Kosmiczna budowa

统计

Bajtocka Agencja Kosmiczna pracuje nad nowym projektem. Chce wybudować bazę kosmiczną na Bajmarsie. Realizacja pierwszego etapu projektu już się zakończyła. Na Bajmarsie przygotowano tereny pod budowę obiektów kosmicznych. Ponieważ powierzchnia Bajmarsa jest mocno zniszczona przez erozję i niebezpiecznie byłoby bezpośrednio na niej cokolwiek budować, nad powierzchnią Bajmarsa, na metalowych podstawach zbudowano prostokątne, płaskie platformy. Wszystkie platformy znajdują się na tej samej wysokości nad powierzchnią planety i oczywiście nie nachodzą na siebie.

Teraz rozpoczyna się drugi etap budowy bazy. Na przygotowanym terenie mają powstać różne obiekty kosmiczne. Każdy obiekt ma kształt prostopadłościanu. Na razie powstało wiele planów rozmieszczenia obiektów na powierzchni. Twoim zadaniem będzie napisanie programu, który dla każdego obiektu stwierdzi, czy możliwe jest ustawienie go tam, gdzie wskazuje na to projekt.

Obiekty powinny być umieszczone na przygotowanych platformach, jednak ich podstawy nie muszą opierać się całą powierzchnią na platformach. Wystarczy, żeby obiekt stał na jednej lub więcej platformach stabilnie. Ma to miejsce wtedy, gdy środek ciężkości obiektu znajduje się nad powierzchnią platformy (do której wliczamy także brzeg) lub gdy co najmniej trzy jego narożniki oparte są na platformach.

Można założyć, że środek ciężkości obiektu znajduje się powyżej punktu przecięcia się przekątnych jego podstawy. Narożnik jest oparty na platformie wtedy, gdy znajduje się w jej wnętrzu lub na obrzeżu. Nie przejmuj się, jeśli zbyt duża część obiektu znajduje się w bajmarskim powietrzu. Pamiętaj, że są to tylko plany obiektów, więc to, że dwa obiekty planuje się wybudować w tym samym miejscu lub że planowane położenia kolidują ze sobą, nie ma najmniejszego znaczenia.

Task

Napisz program, który:

  • wczyta współrzędne wierzchołków platform i proponowane położenia kolejnych obiektów,
  • dla każdego obiektu sprawdzi, czy będzie on stał stabilnie,
  • dla każdego obiektu wypisze stosowną odpowiedź.

Input

W pierwszym wierszu znajduje się liczba platform $n$, $1 \le n \le 25\,000$. W następnych $n$ wierszach opisano położenie poszczególnych platform. W $i$-tym z tych wierszy znajdują się cztery liczby całkowite $x_{1,i}$, $y_{1,i}$, $x_{2,i}$, $y_{2,i}$ - współrzędne lewego-dolnego oraz prawego-górnego narożnika $i$-tej platformy, $-10^9 \le x_{1,i} < x_{2,i} ≤ 10^9$ oraz $-10^9 \le y_{1,i} < y_{2,i} \le 10^9$. Następny wiersz zawiera liczbę $q$ - liczbę planów obiektów, $1 \le q \le 25\,000$. Każdy z kolejnych $q$ wierszy zawiera opis jednego planu. W $j$-tym wierszu znajdują się cztery liczby całkowite $x'_{1,j}$, $y'_{1,j}$, $x'_{2,j}$, $y'_{2,j}$ - współrzędne lewego-dolnego oraz prawego-górnego narożnika podstawy $j$-tego planowanego obiektu, $-10^9 \le x'_{1,j} < x'_{2,j} \le 10^9$ oraz $-10^9 \le y'_{1,j} < y'_{2,j} \le 10^9$.

Output

Twój program powinien wypisać dokładnie $q$ wierszy. Wiersz $j$-ty powinien zawierać jedno słowo TAK, jeżeli obiekt $j$-ty można umieścić stabilnie lub NIE, w przeciwnym wypadku.

Example

Input

4
5 0 7 3
0 4 3 6
5 7 7 10
1 2 2 3
4
0 5 1 6
2 3 5 5
6 4 8 6
4 7 8 9
problem_11677_1.jpg

Output

TAK
TAK
NIE
TAK

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.