Submission #878836

#TimeUsernameProblemLanguageResultExecution timeMemory
878836christosalexandFountain (eJOI20_fountain)C++14
0 / 100
234 ms1304 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; int l = start-1; int r = n; int mid = 0; int ans = start-1; while(l<r) { mid = (l+r)/2; if (d[mid]>current) { ans = mid; r = mid-1; } else { l = mid+1; } } litres-=c[mid]; if (litres<=0) { cout<<mid<<endl; b = true; } if (!b) { cout<<0<<endl; } } return 0; }

Compilation message (stderr)

fountain.cpp: In function 'int main()':
fountain.cpp:29:13: warning: variable 'ans' set but not used [-Wunused-but-set-variable]
   29 |         int ans = start-1;
      |             ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...