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