Farmer John possède $N$ fermes ($1 \leq N \leq 2 \cdot 10^5$), numérotées de $1$ à $N$. On sait que FJ ferme la ferme $i$ à l’instant $c_i$. Bessie se réveille à l’instant $S$ et veut maximiser la productivité de sa journée en visitant autant de fermes que possible avant leur fermeture. Elle prévoit de visiter la ferme $i$ à l’instant $t_i + S$. Pour réellement la visiter, Bessie doit arriver strictement avant que Farmer John ne la ferme.
Bessie a $Q$ requêtes ($1 \leq Q \leq 2 \cdot 10^5$). Pour chacune, elle vous donne deux entiers $S$ et $V$. Pour chaque requête, indiquez si Bessie peut visiter au moins $V$ fermes en se réveillant à l’instant $S$.
Entrée
La première ligne contient $N$ et $Q$.
La deuxième ligne contient $c_1, c_2, c_3 \dots c_N$ ($1 \leq c_i \leq 10^6$).
La troisième ligne contient $t_1, t_2, t_3 \dots t_N$ ($1 \leq t_i \leq 10^6$).
Chacune des $Q$ lignes suivantes contient deux entiers $V$ ($1 \leq V \leq N$) et $S$ ($1 \leq S \leq 10^6$).
Sortie
Pour chacune des $Q$ requêtes, affichez YES ou NO sur une nouvelle ligne.
Exemples
Entrée 1
5 5 3 5 7 9 12 4 2 3 3 8 1 5 1 6 3 3 4 2 5 1
Sortie 1
YES NO YES YES NO
Remarque
Pour la première requête, Bessie visite les fermes aux instants $t = [9, 7, 8, 8, 13]$ ; elle ne pourra donc visiter à temps que la ferme $4$, avant que FJ ne la ferme.
Pour la deuxième requête, Bessie ne pourra visiter aucune ferme à temps.
Pour la troisième requête, Bessie visitera les fermes $3, 4, 5$ à temps.
Pour les quatrième et cinquième requêtes, Bessie pourra visiter à temps toutes les fermes sauf la première.
Sous-tâches
- Entrées 2–4 : $N,Q\le 10^3$
- Entrées 5–9 : $c_i, t_i \le 20$
- Entrées 10–17 : aucune contrainte supplémentaire.
Auteur du problème : Chongtian Ma