Submission #1166002

#TimeUsernameProblemLanguageResultExecution timeMemory
1166002LmaoLmaoK blocks (IZhO14_blocks)C++20
53 / 100
1 ms584 KiB
#include<bits/stdc++.h> #define int long long #define name "a" using namespace std; int dp[200][200]; int a[200]; signed main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int n,k; cin >> n >> k; for(int i=1;i<=n;i++) { cin >> a[i]; dp[i][0]=1e18; } dp[0][0]=0; for(int j=1;j<=k;j++) { for(int i=j;i<=n;i++) { int t=a[i]; dp[i][j]=1e18; for(int ii=i;ii>=j;ii--) { t=max(t,a[ii]); dp[i][j]=min(dp[i][j],dp[ii-1][j-1]+t); } } } cout << dp[n][k]; 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...