QOJ.ac

QOJ

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

#20862. Produktivität maximieren

Statistics

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

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.