Farmer John hat $N$ Farmen ($1 \leq N \leq 2 \cdot 10^5$), nummeriert von $1$ bis $N$. Es ist bekannt, dass FJ Farm $i$ zum Zeitpunkt $c_i$ schließt. Bessie wacht zum Zeitpunkt $S$ auf und möchte ihren Tag möglichst produktiv gestalten, indem sie vor deren Schließung so viele Farmen wie möglich besucht. Sie plant, Farm $i$ zum Zeitpunkt $t_i + S$ zu besuchen. Um eine Farm tatsächlich besuchen zu können, muss Bessie strikt vor ihrer Schließung durch Farmer John ankommen.
Bessie hat $Q$ Anfragen ($1 \leq Q \leq 2 \cdot 10^5$). Für jede gibt sie dir zwei ganze Zahlen $S$ und $V$. Gib für jede Anfrage an, ob Bessie mindestens $V$ Farmen besuchen kann, wenn sie zum Zeitpunkt $S$ aufwacht.
Eingabe
Die erste Zeile enthält $N$ und $Q$.
Die zweite Zeile enthält $c_1, c_2, c_3 \dots c_N$ ($1 \leq c_i \leq 10^6$).
Die dritte Zeile enthält $t_1, t_2, t_3 \dots t_N$ ($1 \leq t_i \leq 10^6$).
Jede der folgenden $Q$ Zeilen enthält zwei ganze Zahlen $V$ ($1 \leq V \leq N$) und $S$ ($1 \leq S \leq 10^6$).
Ausgabe
Gib für jede der $Q$ Anfragen YES oder NO in einer neuen Zeile aus.
Beispiele
Eingabe 1
5 5 3 5 7 9 12 4 2 3 3 8 1 5 1 6 3 3 4 2 5 1
Ausgabe 1
YES NO YES YES NO
Hinweis
Bei der ersten Anfrage besucht Bessie die Farmen zu den Zeitpunkten $t = [9, 7, 8, 8, 13]$, daher kann sie nur Farm $4$ rechtzeitig vor ihrer Schließung durch FJ besuchen.
Bei der zweiten Anfrage kann Bessie keine Farm rechtzeitig besuchen.
Bei der dritten Anfrage besucht Bessie die Farmen $3, 4, 5$ rechtzeitig.
Bei der vierten und fünften Anfrage kann Bessie alle Farmen außer der ersten rechtzeitig besuchen.
Teilaufgaben
- Eingaben 2–4: $N,Q\le 10^3$
- Eingaben 5–9: $c_i, t_i \le 20$
- Eingaben 10–17: keine zusätzlichen Einschränkungen.
Aufgabenautor: Chongtian Ma