Submission #174296

#TimeUsernameProblemLanguageResultExecution timeMemory
174296DovranDivide and conquer (IZhO14_divide)C++11
0 / 100
17 ms632 KiB
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; int sum[n]={0}, x[n], g[n], d[n]; for(int i=0; i<n; i++){ cin>>x[i]>>g[i]>>d[i]; } sum[0]=g[0]; int mem=d[0]; for(int i=1; i<n; i++){ if(d[i] + mem >= x[i]) mem+=d[i], sum[i]=sum[i-1]; else mem=d[i]; sum[i]=sum[i]+g[i]; } mem=sum[0]; for(int i=1; i<n; i++) mem=max(mem,sum[i]); cout<<mem<<endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...