Submission #39079

#TimeUsernameProblemLanguageResultExecution timeMemory
39079mrtsima22Divide and conquer (IZhO14_divide)C++14
48 / 100
1000 ms6080 KiB
#include <bits/stdc++.h> using namespace std; #define lo long lo d[100003],j[100003]; lo g[100003],ans,h[100003]; lo x[100003],n; int main(){std::ios::sync_with_stdio(false); // ifstream cin("devide.in"); // ofstream cout("devide.out"); cin>>n; for(lo i=0;i<n;i++) { cin>>x[i]>>g[i]>>d[i]; j[i]=j[i-1]+d[i]; // cout<<j[i]<<" "; h[i]=h[i-1]+g[i]; // cout<<h[i]<<endl; } for(lo i=0;i<n;i++) { for(lo q=i;q<n;q++) { // cout<<j[q]<<" "<<j[i]<<" "<<x[q]<<" "<<x[i]<<" +++++"<<endl; if(j[q]-j[i-1]>=x[q]-x[i]) { ans=max(ans,h[q]-h[i-1]); } } } cout<<ans<<endl; } /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...