#P5135. 朋友

朋友

题目描述

小慧有很多朋友,为了方便,她把朋友标记为编号1至N。星期天,小慧准备去拜访一些朋友,已知她的第i个朋友在Ci时刻前(不含Ci)的时间是有空的,而小慧在S时刻起床,计划在S+Ti时刻拜访朋友i(有可能在同一时刻拜访多个朋友,且小慧只有在朋友有空的情况才能访友成功)。

现给出Q次询问,每次给出小慧希望周日至少能访友的数量V和她的起床时刻S。对于每次询问,如果小慧的希望能达成,则输出“YES”,否则,输出“NO”。

输入格式

第一行,整数N,Q; 第二行,N个整数,表示每个朋友被拜访的时限Ci; 第三行,N个整数,表示小慧计划拜访每个朋友的时刻Ti; 接下来Q行,每行2个整数V和S。

数据范围

对于40%的数据,1<=N,Q<=1000; 对于100%的数据,1<=N,Q<=100000,1<=Ci,Ti,S,V<=1000000。

输出格式

输出Q行,每行一个“YES”或“NO”

样例输入

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

样例解释

第一次询问:小慧在5时刻起床,拜访时刻为[9,7,8,8,13],朋友的空闲时限为[3,5,7,9,12]。只有第四个朋友满足条件(8<9),数量为1,等于V=1,输出YES。 第二次询问:小慧在6时刻起床,拜访时刻为[10,8,9,9,14],均不满足条件,数量为0,小于V=1,输出NO。 第三次询问:小慧在3时刻起床,拜访时刻为[7,5,6,6,11],第三、四、五个朋友满足条件,数量为3,等于V=3,输出YES。 第四次询问:小慧在2时刻起床,拜访时刻为[6,4,5,5,10],第二、三、四、五个朋友满足条件,数量为4,等于V=4,输出YES。 第五次询问:小慧在1时刻起床,拜访时刻为[5,3,4,4,9],第二、三、四、五个朋友满足条件,数量为4,小于V=5,输出NO。