Submission #13125

#TimeUsernameProblemLanguageResultExecution timeMemory
13125gs14004Divide and conquer (IZhO14_divide)C++14
48 / 100
1000 ms3428 KiB
#include <cstdio> #include <algorithm> using namespace std; int n; long long x[100005], g[100005], d[100005]; int main(){ scanf("%d",&n); for (int i=1; i<=n; i++) { scanf("%lld %lld %lld",&x[i],&g[i],&d[i]); d[i] += d[i-1]; g[i] += g[i-1]; } long long r = 0; for (int i=1; i<=n; i++) { for (int j=i; j<=n; j++) { if(x[j] - x[i] <= d[j] - d[i-1]){ r = max(r,g[j] - g[i-1]); } } } printf("%lld",r); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...