70分dp算法ER3个点,数组开大MLE
查看原帖
70分dp算法ER3个点,数组开大MLE
391527
违规用户名S42u&!u&楼主2021/10/31 11:00
#include<bits/stdc++.h>
using namespace std;
int dp[4005][40005],s[4005],n,t;
int main(){
	memset(dp,127,sizeof(dp));
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>t;
		s[i]=t+s[i-1];
		dp[i][i]=0;
	}
	for(int i=n-1;i>=1;i--)
		for(int j=i+1;j<=n;j++)
			for(int k=i;k<=j;k++)
				dp[i][j]=min(dp[i][j],dp[i][k]+dp[k+1][j]+s[j]-s[i-1]);
	cout<<dp[1][n];
	return 0;			
}
2021/10/31 11:00
加载中...