Submission #868724

#TimeUsernameProblemLanguageResultExecution timeMemory
868724alexddBigger segments (IZhO19_segments)C++17
0 / 100
0 ms348 KiB
#include<bits/stdc++.h> using namespace std; #define int long long int n; int a[500005]; signed main() { cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; int mxm=1; for(int st=1;st<=n;st++) { int cur=0,prec=0,cnt=1; for(int i=1;i<=st;i++) prec+=a[i]; for(int i=st+1;i<=n;i++) { cur+=a[i]; if(cur>=prec) { cnt++; prec=cur; cur=0; } } mxm=max(mxm,cnt); } cout<<mxm; return 0; } /** dp[i][j] = suma minima a ultimei secvente daca primele i elemente sunt impartite in j secvente dp[i][j] = min(dp[i-1][j]+a[i], dp[i-k][]) */
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...