//Subtask 1
#include<bits/stdc++.h>
using namespace std;
int capacity[100005], diameter[100005];
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
int n, q;
cin>>n>>q;
for(int i = 1; i <= n; i++) cin>>diameter[i]>>capacity[i];
for(int test = 0; test < q; test++){
int v, r;
cin>>r>>v;
int last = -1;
while(v > 0){
while(r <= n && diameter[r] <= last) r++;
if(r > n) break;
v -= capacity[r]; last = diameter[r];
//cout<<"A"<<r<<" "<<v<<endl;
}
if(v > 0) cout<<0<<'\n';
else cout<<r<<'\n';
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |