#include <stdio.h> int main() { int i,j,n,m,k; scanf("%d%d%d",&n,&m,&k); int list[n][2]; for(i=0;i<n;i++) { scanf("%d%d",&list[i][0],&list[i][1]); //list[][0]表示开始时刻 list[][1]表示需要核酸的时限 } for(i=0;i<m;i++) { int cnt=0,Q; scanf("%d",&Q); for(j=0;j<n;j++){ if(Q+k<=list[j][0]&&Q+k+list[j][1]>list[j][0]) //list[j][0]在核酸有效时间内 cnt++; } printf("%d\n",cnt); } return 0; }