Submission #466688

#TimeUsernameProblemLanguageResultExecution timeMemory
466688Em1LFountain (eJOI20_fountain)C++14
30 / 100
1565 ms3120 KiB
#include <bits/stdc++.h> using namespace std; void fastIO() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); } int main() { fastIO(); int n, q, vol, pos; cin >> n >> q; vector < pair <int, int> > v(n); vector < int > pour(n); for (int i = 0; i < n; i++) cin >> v[i].first >> v[i].second; for (int i = 0; i < n; i++) for (int j = i; j <= n; j++) { if (j == n) { pour[i] = -1; break; } pour[i] = j; if (v[i].first < v[j].first) break; } for (int i = 0; i < q; i++) { cin >> pos >> vol; pos--; while (pos != -1) { vol -= v[pos].second; if (vol <= 0) break; pos = pour[pos]; } cout << pos + 1 << '\n'; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...