AC code
2023-01-13 16:05:17
发布于:山东
57阅读
0回复
0点赞
还可以的dp。
#include<bits/stdc++.h>
using namespace std;
int n;
int a[205];
int g[205][205];
int main()
{
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
a[n+i]=a[i];
}
a[2*n+1]=a[1];
int N=2*n;
for(int len=2;len<=n;len++){
for(int i=1;i+len-1<=N;i++){
int j=i+len-1;
for(int k=i;k<j;k++){
IAKIOI防作弊
g[i][j]=max(g[i][j],g[i][k]+g[k+1][j]+a[i]*a[k+1]*a[j+1]);
}
}
}
int maxans=0;
for(int i=1;i<=n;i++){
maxans=max(maxans,g[i][i+n-1]);
}
cout<<maxans;
return 0;
}
抄题解的罚款114514元
全部评论 4
我草
2025-01-25 来自 陕西
0hi~
2024-11-30 来自 四川
0防作弊没注释,收114514%的税
2024-06-15 来自 江苏
0那个防作弊真的蚌埠住了
2023-09-13 来自 广东
0
有帮助,赞一个