Universal Cup Judging System

Universal Cup

Süre Sınırı: 1.5 s Bellek Sınırı: 2048 MB Toplam puan: 100 Hack'lenebilir ✓
İstatistikler

На двовимірній площині задано $n$ відрізків. Кожен відрізок починається на невід'ємній частині осі $x$ і закінчується на невід'ємній частині осі $y$. Іншими словами, його початкова точка має координати $(x_i, 0)$, де $x_i \ge 0$, а кінцева точка має координати $(0, y_i)$, де $y_i \ge 0$.

Вам задано $q$ запитів. У кожному запиті задається відрізок, початкова точка якого лежить на осі $x$, а кінцева точка може знаходитися будь-де в першій чверті або на невід'ємних частинах осей площини. Для кожного відрізка із запиту визначте, чи перетинається він хоча б з одним із наявних відрізків. Перетини на кінцях відрізків враховуються.

Запити незалежні один від одного; тобто відрізок, заданий у кожному запиті, не зберігається в наступних запитах.

Вхідні дані

Вхідні дані містять декілька наборів тестових даних. Перший рядок вхідних даних містить ціле число $T$ ($1 \le T \le 10^6$) — кількість наборів тестових даних.

Для кожного набору тестових даних перший рядок містить два цілі числа $n, q$ ($1 \le n, q \le 10^6$) — кількість наявних відрізків і кількість запитів.

Кожен із наступних $n$ рядків містить два цілі числа $x_i, y_i$ ($0 \le x_i, y_i \le 10^9$), що описують відрізок, який починається в $(x_i, 0)$ і закінчується в $(0, y_i)$.

Потім кожен із наступних $q$ рядків містить три цілі числа $a_j, b_j, c_j$ ($0 \le a_j, b_j, c_j \le 10^9$), що описують відрізок запиту, який починається в $(a_j, 0)$ і закінчується в $(b_j, c_j)$.

Гарантується, що сума $n$ та сума $q$ за всіма наборами тестових даних не перевищують $10^6$ відповідно.

Вихідні дані

Для кожного запиту виведіть YES, якщо відрізок запиту перетинається (зокрема на кінцях) принаймні з одним із наявних відрізків, і NO в іншому разі.

Приклад

1
3 5
6 6
2 6
6 2
10 4 4
10 3 3
0 1 1
0 2 2
5 2 1
NO
YES
NO
YES
NO

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.