Submission #1024798

#TimeUsernameProblemLanguageResultExecution timeMemory
1024798vjudge1Fountain (eJOI20_fountain)C++14
30 / 100
1572 ms2164 KiB
#include <bits/stdc++.h> using namespace std; int main() { long long n,q; cin>>n>>q; pair<long long,long long> niza[n]; for(long long i=0; i<n; i++)cin>>niza[i].first>>niza[i].second; for(long long i=0; i<q; i++) { long long r,v; cin>>r>>v; r--; v-=niza[r].second; if(v<=0) { cout<<r+1<<endl; continue; } long long last=niza[r].first; r++; while(v>0) { if(niza[r].first>last) { v-=niza[r].second; last=niza[r].first; if(v<=0)break; } r++; if(r==n)break; } if(r>=n) { cout<<0<<endl; } else { cout<<r+1<<endl; } } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...