最大化生产力
时间限制:1秒 内存限制:256M
【问题描述】
Farmer John 有 \(N(1≤N≤2⋅10^5)\)个农场,编号为 \(1\) 到 \(N\)。已知 FJ 会在时刻 \(c_i\) 关闭农场 \(i\)。Bessie 在时刻 \(S\) 起床,她希望在农场关闭前访问尽可能多的农场,从而最大限度地提高她这一天的生产力。她计划在时刻 \(t_i+S\) 访问农场 \(i\)。Bessie 必须于严格早于 Farmer John 关闭农场的时刻抵达农场才能成功进行访问。
Bessie 有 \(Q(1≤Q≤2⋅10^5)\)个询问。对于每个询问,她会给你两个整数 \(S\) 和 \(V\)。对于每个询问,输出当 Bessie 在时刻 \(S\) 起床是否可以访问至少 \(V\) 个农场。
【输入格式】
输入的第一行包含 \(N\) 和 \(Q\)。
第二行包含 \(c_1 ,c_2 ,c_3,…,c_N (1≤c_i≤10^6)\)。
第三行包含 \(t_1 ,t_2 ,t_3,…,t_ N (1≤t_i≤10^6)\)。
以下 \(Q\) 行,每行包含两个整数 \(V(1≤V≤N)\)和 \(S(1≤S≤10^6)\)。
【输出格式】
对 \(Q\) 个询问的每一个输出一行,输出 YES(是)或 NO(否)。
【输入输出样例】
Input
5 5
3 5 7 9 12
4 2 3 3 8
1 5
1 6
3 3
4 2
5 1
Output
YES
NO
YES
YES
NO
【样例解释】
对于第一个询问,Bessie 将在时间 \(t=[9,7,8,8,13]\) 访问农场, 因此她在 FJ 关闭农场之前能准时访问到的只有农场 4。
对于第二个询问,Bessie 将无法准时访问到任何农场。
对于第三个询问,Bessie 将可以准时访问到农场 3,4,5。
对于第四个和第五个询问,Bessie 将能够准时访问除第一个农场之外的所有农场。
【测试点性质】
测试点 \(2−4:N,Q≤10^3\)。
测试点 \(5−9:c_i ,t_i≤20\)。
测试点 \(10−17\):没有额外限制。
【来源】
Mr.he
信息
- ID
- 2925
- 难度
- (无)
- 分类
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 被复制
- 1
- 上传者