请大佬们帮忙看看哪出错了,实在检查不出了
查看原帖
请大佬们帮忙看看哪出错了,实在检查不出了
675572
syyyyhy楼主2022/3/15 22:38
//能量项链
#include <bits/stdc++.h>
using namespace std;

int n;
long long  f[240][240];
int num[240];
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>num[i];
		num[i+n]=num[i];
	}
	for(int len=2;len<=n;len++)
	{
		for(int l=1;l<=n;l++)
		{
			int r=l+len-1;
			for(int k=l;k<r;k++)
			{
				f[l][r]=max(f[l][r],f[l][k]+f[k][r+1]+num[l]*num[k+1]*num[r+1]);
			}
		}
	}
	long long maxf=-1;
	for(int i=1;i<=n;i++)
	{
		maxf=max(maxf,f[i][i+n-1]);
	}
	cout<<maxf<<endl;
 } 
2022/3/15 22:38
加载中...