连wa都有,求助!
#include<bits/stdc++.h>
using namespace std;
const int MAX=1e5+5;
int d[MAX],c[MAX];
int main(){
int n,q;
scanf("%d%d",&n,&q);
for(int i=1;i<=n;i++) scanf("%d%d",&d[i],&c[i]);
int r,v,tnmp,temp;
for(int i=1;i<=q;i++){
scanf("%d%d",&r,&v);
tnmp=r;
while(v>c[tnmp]&&tnmp<=n){
v-=c[tnmp];
temp=tnmp;
while(d[temp]>=d[tnmp]&&tnmp<=n) tnmp++;
}
if(tnmp>n) printf("0\n\n");
else printf("%d\n\n",tnmp);
}
return 0;
}