Submission #463436

#TimeUsernameProblemLanguageResultExecution timeMemory
463436EldarFountain (eJOI20_fountain)C++14
30 / 100
1587 ms1384 KiB
#include<bits/stdc++.h> using namespace std; int main() { int n,q,d,c,r,v,total; vector<pair<int,int> > reservoir; cin>>n>>q; for(int i=0;i<n;i++){ cin>>d>>c; reservoir.push_back(make_pair(d,c)); } //works ^ while(q--){ cin>>r>>v; total=reservoir[r-1].second; for(int i=r-1;i<n;i=i){ if(total>=v){ cout<<i+1<<"\n"; break; } else if(i+1==n){ cout<<0<<"\n"; break; } else{ for(int j=i+1;j<n;j++){ if(reservoir[i].first>=reservoir[j].first&&j!=n-1) continue; else if(reservoir[i].first>=reservoir[j].first&&j==n-1){ cout<<0<<"\n"; i=n; break; } else{ //cout<<j<<" j\n"; i=j; total+=reservoir[i].second; if(total>=v) break; //cout<<v<<" v\n"; //cout<<reservoir[i].second<<" reservoir[i].second\n"; } } } } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...