만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

생산성 최대화

면접 대비

시간 제한2초메모리 제한1024 MB

요약
각 질의의 시작 시각 S와 목표 V에 대해 S + t_i < c_i를 만족하는 농장이 V개 이상인지 YES 또는 NO로 답합니다.
난이도

쉬움10점 중 3점

유형
정렬, 이분 탐색, 배열
정답자
아직 제출이 없습니다

문제

Farmer John에게는 11번부터 NN번까지 번호가 매겨진 농장이 NN개 (1≤N≤2⋅1051 \leq N \leq 2 \cdot 10^5) 있다. FJ는 농장 ii를 시각 cic_i에 닫는다. Bessie는 시각 SS에 일어나서, 농장이 닫히기 전에 최대한 많은 농장을 방문해 그날의 생산성을 극대화하려고 한다. 그녀는 농장 ii를 시각 ti+St_i + S에 방문할 계획이다. Bessie가 농장을 실제로 방문하려면 Farmer John이 그 농장을 닫는 시각보다 엄격히 이전에 도착해야 한다.

Bessie에게는 QQ개 (1≤Q≤2⋅1051 \leq Q \leq 2 \cdot 10^5)의 질의가 있다. 각 질의에서는 두 정수 SS와 VV가 주어진다. 각 질의마다 시각 SS에 일어난다면 Bessie가 농장을 적어도 VV개 방문할 수 있는지 출력한다.

입력

첫 줄에 NN과 QQ가 주어진다.

둘째 줄에 c1,c2,c3,…,cNc_1, c_2, c_3, \dots, c_N (1≤ci≤1061 \leq c_i \leq 10^6)이 주어진다.

셋째 줄에 t1,t2,t3,…,tNt_1, t_2, t_3, \dots, t_N (1≤ti≤1061 \leq t_i \leq 10^6)이 주어진다.

이어지는 QQ개의 줄에는 각각 두 정수 VV (1≤V≤N1 \leq V \leq N)와 SS (1≤S≤1061 \leq S \leq 10^6)가 주어진다.

출력

QQ개의 각 질의에 대해 한 줄에 YES 또는 NO를 출력한다.

예제1

  1. 예제 1

    입력
    5 5
    3 5 7 9 12
    4 2 3 3 8
    1 5
    1 6
    3 3
    4 2
    5 1
    
    예상 출력
    YES
    NO
    YES
    YES
    NO