Submission #86755

#TimeUsernameProblemLanguageResultExecution timeMemory
86755duy_tranDivide and conquer (IZhO14_divide)C++14
0 / 100
1078 ms3436 KiB
#include<bits/stdc++.h> using namespace std; const int maxn=(int)1e5+50; int n,x[maxn]; long long gold[maxn],energy[maxn],a[maxn]; int main() { cin>>n; for(int i=1;i<=n;++i) { long long g,d; cin>>x[i]>>g>>d; gold[i]=gold[i-1]+g; energy[i]=energy[i-1]+d; a[i]=energy[i]-x[i]; } long long Max=0; for(int i=1;i<=n;++i) { for(int j=0;j<=i;++j) { if(a[i]>=a[j]) { Max=max(Max,gold[i]-gold[j-1]); break; } } } cout<<Max; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...