样例输出0(泪
查看原帖
样例输出0(泪
1252442
lucy2012楼主2024/4/27 09:34
#include<bits/stdc++.h>
using namespace std;
int n,a[310],dp[310][310],sum[310];
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
    	cin>>a[i];
    	sum[i]=sum[i-1]+a[i];
	}  
	for(int i=2;i<=n;i++){
		for(int j=1;j+i-1<=n;j++){
			int l=i,r=j+i-1;
			dp[l][r]=0x7ffffff;
			for(int k=l;k<r;k++)
				dp[l][r]=min(dp[l][r],dp[l][k]+dp[k+1][r]+sum[r]-sum[l-1]);
		}
	}
	cout<<dp[1][n];
	return 0;
}
2024/4/27 09:34
加载中...