/* -- 202203 - 2 */
#include<iostream>
using namespace std;
const int N = 1e5;
int main(){
int n,m,k;
cin >> n >> m >> k; //分别表示出行计划数目、查询个数、等待核酸检测结果所需时间
int t[N],c[N];
for(int i = 0; i < n;i++){
cin >> t[i] >> c[i];
}
for(int i = 0; i < m;i++){
int q,startTime,endTime,Manzu = 0;
cin >> q;
startTime = q + k; // 核酸报告生效时间,失效时间要根据每个场所去计算
for(int j = 0;j < n;j++){
if(t[j] >= startTime){ //计划时刻核酸出来了 就需要区分是否还有效
endTime = startTime + c[j] - 1;
if(t[j] <= endTime){
Manzu++;
}
}
}
cout << Manzu << endl;
}
return 0;
}
CSP认证202203-2 出行计划 70分
于 2023-11-11 15:50:45 首次发布