Submission #681430

#TimeUsernameProblemLanguageResultExecution timeMemory
681430boykutDivide and conquer (IZhO14_divide)C++14
48 / 100
1082 ms2676 KiB
#include <bits/stdc++.h> using namespace std; const int N = 100100; int x[N], g[N], e[N]; long long pe[N], pg[N]; int main() { int n; cin >> n; for (int i = 1; i <= n; i++) { cin >> x[i] >> g[i] >> e[i]; pg[i] = pg[i-1]+g[i]; pe[i] = pe[i-1]+e[i]; } long long ans = 0; for (int r = 1; r <= n; r++) { for (int l = 1; l <= r; l++) { if (x[r]-pe[r] <= x[l]-pe[l-1]) { ans = max(ans, pg[r] - pg[l-1]); } } } cout << ans << "\n"; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...