AcWing 320. 能量项链

Posted Jozky86

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AcWing 320. 能量项链相关的知识,希望对你有一定的参考价值。

AcWing 320. 能量项链

题意:

在这里插入图片描述

题解:

和环形石头合并基本一样

代码:

#include<bits/stdc++.h>
#define debug(a,b) printf("%s = %d\\n",a,b);
typedef long long ll;
using namespace std;

inline int read(){
   int s=0,w=1;
   char ch=getchar();
   while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}
   while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();//s=(s<<3)+(s<<1)+(ch^48);
   return s*w;
}
const int maxn=200;
int dp[maxn][maxn]; 
int a[maxn];
int main()
{
	int n;
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		scanf("%d",&a[i]);
		a[i+n]=a[i];
	}
	for(int len=2;len<=n+1;len++){
		for(int i=1;i+len-1<=2*n;i++){
			int j=i+len-1;
			for(int k=i+1;k<j;k++){
				dp[i][j]=max(dp[i][j],dp[i][k]+dp[k][j]+a[i]*a[j]*a[k]);
			}
		}
	
	}
		int maxx=0;
		for(int i=1;i<=n;i++){
			maxx=max(maxx,dp[i][i+n]);
		}
		cout<<maxx;
}

以上是关于AcWing 320. 能量项链的主要内容,如果未能解决你的问题,请参考以下文章

能量项链

区间dpP1063 能量项链

[环形 区间 DP] 能量项链

P1063 能量项链

P1063 能量项链

P1063 能量项链