QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#20862. Maximizando la productividad

Statistics

Farmer John tiene $N$ granjas ($1 \leq N \leq 2 \cdot 10^5$), numeradas del $1$ al $N$. Se sabe que FJ cierra la granja $i$ en el instante $c_i$. Bessie se despierta en el instante $S$ y quiere maximizar la productividad de su día visitando tantas granjas como sea posible antes de que cierren. Planea visitar la granja $i$ en el instante $t_i + S$. Bessie debe llegar estrictamente antes de que Farmer John cierre una granja para poder visitarla.

Bessie tiene $Q$ consultas ($1 \leq Q \leq 2 \cdot 10^5$). En cada una te da dos enteros $S$ y $V$. Para cada consulta, indica si Bessie puede visitar al menos $V$ granjas si se despierta en el instante $S$.

Entrada

La primera línea contiene $N$ y $Q$.

La segunda línea contiene $c_1, c_2, c_3 \dots c_N$ ($1 \leq c_i \leq 10^6$).

La tercera línea contiene $t_1, t_2, t_3 \dots t_N$ ($1 \leq t_i \leq 10^6$).

Cada una de las siguientes $Q$ líneas contiene dos enteros $V$ ($1 \leq V \leq N$) y $S$ ($1 \leq S \leq 10^6$).

Salida

Para cada una de las $Q$ consultas, imprime YES o NO en una nueva línea.

Ejemplos

Entrada 1

5 5
3 5 7 9 12
4 2 3 3 8
1 5
1 6
3 3
4 2
5 1

Salida 1

YES
NO
YES
YES
NO

Nota

Para la primera consulta, Bessie visitará las granjas en los instantes $t = [9, 7, 8, 8, 13]$, así que solo podrá visitar la granja $4$ a tiempo antes de que FJ la cierre.

Para la segunda consulta, Bessie no podrá visitar ninguna granja a tiempo.

Para la tercera consulta, Bessie visitará las granjas $3, 4, 5$ a tiempo.

Para la cuarta y quinta consultas, Bessie podrá visitar a tiempo todas las granjas excepto la primera.

Subtareas

  • Entradas 2–4: $N,Q\le 10^3$
  • Entradas 5–9: $c_i, t_i \le 20$
  • Entradas 10–17: sin restricciones adicionales.

Autor del problema: Chongtian Ma

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.