제출 #1131982

#제출 시각아이디문제언어결과실행 시간메모리
1131982alexander707070Bigger segments (IZhO19_segments)C++20
0 / 100
0 ms328 KiB
#include<bits/stdc++.h> #define MAXN 100007 using namespace std; int n,a[MAXN]; long long pref[MAXN]; pair<int,long long> dp[MAXN]; int main(){ cin>>n; for(int i=1;i<=n;i++){ a[i]=rand()%1000+1; pref[i]=pref[i-1]+a[i]; } dp[0]={0,0}; for(int i=1;i<=n;i++){ for(int f=i-1;f>=0;f--){ if(dp[f].second<=pref[i]-pref[f]){ dp[i]={dp[f].first+1,pref[i]-pref[f]}; break; } } } cout<<dp[n].first<<"\n"; return 0; }
#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...