Submission #502771

#TimeUsernameProblemLanguageResultExecution timeMemory
502771LucaIlieDivide and conquer (IZhO14_divide)C++17
48 / 100
1014 ms1872 KiB
#include <iostream> #define MAX_N 100000 using namespace std; int x[MAX_N + 1], g[MAX_N + 1], d[MAX_N + 1]; int main() { int n, i, j; long long sg, sd, maxG; cin >> n; for ( i = 1; i <= n; i++ ) cin >> x[i] >> g[i] >> d[i]; maxG = 0; for ( i = 1; i <= n; i++ ) { sg = sd = 0; for ( j = i; j <= n; j++ ) { sg += g[j]; sd += d[j]; if ( x[j] - x[i] <= sd ) { if ( sg > maxG ) maxG = sg; } } } cout << maxG; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...