Universal Cup Judging System

Universal Cup

時間限制: 1.5 s 記憶體限制: 2048 MB 總分: 100 可 Hack ✓
统计

Hay $n$ segmentos en un plano 2D. Cada segmento comienza en la parte no negativa del eje $x$ y termina en la parte no negativa del eje $y$. En otras palabras, su punto inicial tiene coordenadas $(x_i, 0)$ con $x_i \ge 0$, y su punto final tiene coordenadas $(0, y_i)$ con $y_i \ge 0$.

Se te dan $q$ consultas. En cada consulta, se especifica un segmento cuyo punto inicial se encuentra en el eje $x$, y cuyo punto final puede estar en cualquier lugar del primer cuadrante o de las partes no negativas de los ejes del plano. Para cada segmento de consulta, determina si se interseca con alguno de los segmentos existentes. Las intersecciones en los extremos sí cuentan.

Las consultas son independientes entre sí; es decir, el segmento dado en cada consulta no se conservará en las consultas restantes.

Entrada

La entrada contiene múltiples casos de prueba. La primera línea de la entrada contiene un entero $T$ ($1 \le T \le 10^6$), el número de casos de prueba.

Para cada caso de prueba, la primera línea contiene dos enteros $n, q$ ($1 \le n, q \le 10^6$), el número de segmentos existentes y el número de consultas.

Cada una de las siguientes $n$ líneas contiene dos enteros $x_i, y_i$ ($0 \le x_i, y_i \le 10^9$), que describen un segmento que comienza en $(x_i, 0)$ y termina en $(0, y_i)$.

Luego, cada una de las siguientes $q$ líneas contiene tres enteros $a_j, b_j, c_j$ ($0 \le a_j, b_j, c_j \le 10^9$), que describen un segmento de consulta que comienza en $(a_j, 0)$ y termina en $(b_j, c_j)$.

Se garantiza que la suma de $n$ y la suma de $q$ en todos los casos de prueba no superan $10^6$, respectivamente.

Salida

Para cada consulta, imprime YES si el segmento de la consulta se interseca (incluyendo en los extremos) con al menos uno de los segmentos existentes, y NO en caso contrario.

Ejemplo

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.