Farmer John tem $N$ quintas ($1 \leq N \leq 2 \cdot 10^5$), numeradas de $1$ a $N$. Sabe-se que FJ fecha a quinta $i$ no instante $c_i$. Bessie acorda no instante $S$ e quer maximizar a produtividade do seu dia, visitando o maior número possível de quintas antes de fecharem. Planeia visitar a quinta $i$ no instante $t_i + S$. Para poder visitar uma quinta, Bessie tem de chegar estritamente antes de Farmer John a fechar.
Bessie tem $Q$ consultas ($1 \leq Q \leq 2 \cdot 10^5$). Em cada uma, dá-lhe dois inteiros $S$ e $V$. Para cada consulta, indique se Bessie pode visitar pelo menos $V$ quintas caso acorde no instante $S$.
Entrada
A primeira linha contém $N$ e $Q$.
A segunda linha contém $c_1, c_2, c_3 \dots c_N$ ($1 \leq c_i \leq 10^6$).
A terceira linha contém $t_1, t_2, t_3 \dots t_N$ ($1 \leq t_i \leq 10^6$).
Cada uma das $Q$ linhas seguintes contém dois inteiros $V$ ($1 \leq V \leq N$) e $S$ ($1 \leq S \leq 10^6$).
Saída
Para cada uma das $Q$ consultas, imprima YES ou NO numa nova linha.
Exemplos
Entrada 1
5 5 3 5 7 9 12 4 2 3 3 8 1 5 1 6 3 3 4 2 5 1
Saída 1
YES NO YES YES NO
Nota
Na primeira consulta, Bessie visitará as quintas nos instantes $t = [9, 7, 8, 8, 13]$, pelo que só conseguirá visitar a quinta $4$ a tempo, antes de FJ a fechar.
Na segunda consulta, Bessie não conseguirá visitar nenhuma quinta a tempo.
Na terceira consulta, Bessie visitará as quintas $3, 4, 5$ a tempo.
Na quarta e quinta consultas, Bessie conseguirá visitar a tempo todas as quintas exceto a primeira.
Subtarefas
- Entradas 2–4: $N,Q\le 10^3$
- Entradas 5–9: $c_i, t_i \le 20$
- Entradas 10–17: sem restrições adicionais.
Autor do problema: Chongtian Ma