Submission #1309445

#TimeUsernameProblemLanguageResultExecution timeMemory
1309445misteg168Bikeparking (EGOI24_bikeparking)C++20
16 / 100
1095 ms5184 KiB
#include <bits/stdc++.h> using namespace std; #define int long long signed main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; deque<int> q(n), v(n); for (auto &x : v) cin >> x; for (auto &x : q) cin >> x; int ans = 0; for (int i = 0; i < n; i++) { if (v[i] < q[i]) { ans -= q[i] - v[i]; q.pop_front(); continue; } v[i] -= q[i]; q.pop_front(); int it = 0; while (it < (int)q.size() && q[i] <= v[i]) { v[i] -= q[it]; ans += q[it]; q[it] = 0; it++; } if (it < (int)q.size()) { ans += v[i]; q[it] -= v[i]; } } cout << ans << "\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...