Submission #878817

#TimeUsernameProblemLanguageResultExecution timeMemory
878817christosalexandFountain (eJOI20_fountain)C++14
30 / 100
1545 ms3788 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n,q; cin>>n>>q; int d[n], c[n]; for (int i = 0; i<n; i++) { cin>>d[i]>>c[i]; } while (q--) { int start, litres; cin>>start>>litres; int current = d[start-1]; litres-=c[start-1]; if (litres<=0) { cout<<start<<endl; continue; } bool b = false; for (int i = start; i<n; i++) { if (d[i]>current) { current = d[i]; litres-=c[i]; if (litres<=0) { cout<<i+1<<endl; b = true; break; } } } if (!b) { cout<<0<<endl; } } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...