ל־Farmer John יש $N$ חוות ($1 \leq N \leq 2 \cdot 10^5$), הממוספרות מ־$1$ עד $N$. ידוע ש־FJ סוגר את חווה $i$ בזמן $c_i$. Bessie מתעוררת בזמן $S$ ורוצה להפיק את המרב מיומה באמצעות ביקור בכמה שיותר חוות לפני סגירתן. היא מתכננת לבקר בחווה $i$ בזמן $t_i + S$. כדי לבקר בחווה בפועל, Bessie חייבת להגיע לפני זמן סגירתה בידי Farmer John, באי־שוויון חמור.
ל־Bessie יש $Q$ שאילתות ($1 \leq Q \leq 2 \cdot 10^5$). בכל שאילתה היא נותנת שני מספרים שלמים $S$ ו־$V$. לכל שאילתה, ציינו אם Bessie יכולה לבקר בלפחות $V$ חוות אם תתעורר בזמן $S$.
קלט
השורה הראשונה מכילה את $N$ ואת $Q$.
השורה השנייה מכילה את $c_1, c_2, c_3 \dots c_N$ ($1 \leq c_i \leq 10^6$).
השורה השלישית מכילה את $t_1, t_2, t_3 \dots t_N$ ($1 \leq t_i \leq 10^6$).
כל אחת מ־$Q$ השורות הבאות מכילה שני מספרים שלמים $V$ ($1 \leq V \leq N$) ו־$S$ ($1 \leq S \leq 10^6$).
פלט
לכל אחת מ־$Q$ השאילתות, הדפיסו YES או NO בשורה חדשה.
דוגמאות
קלט 1
5 5 3 5 7 9 12 4 2 3 3 8 1 5 1 6 3 3 4 2 5 1
פלט 1
YES NO YES YES NO
הערה
בשאילתה הראשונה, Bessie תבקר בחוות בזמנים $t = [9, 7, 8, 8, 13]$, ולכן תספיק לבקר רק בחווה $4$ לפני ש־FJ סוגר אותה.
בשאילתה השנייה, Bessie לא תספיק לבקר באף חווה.
בשאילתה השלישית, Bessie תספיק לבקר בחוות $3, 4, 5$.
בשאילתות הרביעית והחמישית, Bessie תספיק לבקר בכל החוות מלבד הראשונה.
תתי־משימות
- קלטים 2–4: $N,Q\le 10^3$
- קלטים 5–9: $c_i, t_i \le 20$
- קלטים 10–17: אין מגבלות נוספות.
מחבר הבעיה: Chongtian Ma