全WA,求调
查看原帖
全WA,求调
717117
Oh_Yeah_Fk楼主2023/8/26 20:06
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
	ll m;
	ll s[305];
	cin>>m;
	ll f[305][305];
	ll sum[305];
	for(int i=1;i<=m;i++)
	{
		for(int j=1;j<=m;j++)
		f[i][j]=0x3f;
	}
	for(int i=1;i<=m;i++)
	{
		cin>>s[i];
	}
	sum[1]=s[1];
	for(int i=2;i<=m;i++)
	{
		sum[i]+=sum[i-1]+s[i];
	}
	for(int i=1;i<=m;i++)
	f[i][i]=0;
	for(int i=1;i<=m;i++)
	{
		for(int l=1;l+i-1<=m;l++)
		{
			int r=l+i-1;
			for(int k=l;k<=r;k++)
			{
				f[l][r]=min(f[l][r],f[l][k]+f[k+1][r]+sum[r]-sum[l-1]);
			}
		}
	}
	cout<<f[1][m];
	return 0;
}
2023/8/26 20:06
加载中...