Submission #788685

#TimeUsernameProblemLanguageResultExecution timeMemory
788685ThylOneFountain (eJOI20_fountain)C++14
30 / 100
1573 ms2996 KiB
#include <bits/stdc++.h> using namespace std; #define debug(var) cerr<<"#"<<#var<<"="<<var<<endl; struct Recip{ int diametre; int capacite; void read(){ cin>>diametre; cin>>capacite; }; }; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n,q;cin>>n>>q; vector<Recip> recipient(n); for(int i = 0 ; i <n;i++)recipient[i].read(); for(int i=0;i<q;i++){ int id;cin>>id;id--; int volume;cin>>volume; int act = id; volume-=min(volume,recipient[id].capacite); for(int j=id+1;j<n && volume;j++){ if(recipient[act].diametre<recipient[j].diametre){ volume-=min(volume,recipient[j].capacite); act=j; } } if(volume){ act=-1; } cout<<act+1<<endl; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...