Submission #463379

#TimeUsernameProblemLanguageResultExecution timeMemory
463379EshperovFountain (eJOI20_fountain)C++17
30 / 100
1561 ms1216 KiB
#include <bits/stdc++.h> using namespace std; struct fountain { int diameter, capacity; }; int main() { int n, q, id, water_volume; cin >> n >> q; vector <fountain> v(n+1); for(int i = 1; i <= n; i++) { cin >> v[i].diameter >> v[i].capacity; } while(q--) { int mx = 0; cin >> id >> water_volume; for(int i = id; water_volume > 0 && i <= n; i++) { if(v[i].diameter > mx) { mx = v[i].diameter; water_volume -= v[i].capacity; } if(water_volume <= 0) cout << i << "\n"; } if(water_volume > 0) cout << "0\n"; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...