Submission #463376

#TimeUsernameProblemLanguageResultExecution timeMemory
463376EldarFountain (eJOI20_fountain)C++14
30 / 100
1582 ms1340 KiB
#include<bits/stdc++.h> using namespace std; int main() { int n,q,d,c,r,v; 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; for(int i=r-1;i<n;i=i){ if(reservoir[i].second>=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"; v-=reservoir[i].second; i=j; //cout<<v<<" v\n"; //cout<<reservoir[i].second<<" reservoir[i].second\n"; break; } } } } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...