记录编号 445955 评测结果 AAAAAAAAAA
题目名称 [NOIP 2006]能量项链 最终得分 100
用户昵称 GravatarRegnig Etalsnart 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2017-09-07 11:00:51 内存使用 0.00 MiB
显示代码纯文本
  1. #include<cstdio>
  2. #include<cstring>
  3. #define syy myson
  4. #define INF 0x7fffffff
  5. using namespace std;
  6. int n,a[210],f[210][210],maxx=0,i,j,k;
  7. inline int max(int a,int b)
  8. {return a>b?a:b;}
  9. int Main()
  10. {
  11. freopen("energy.in","r",stdin); freopen("energy.out","w",stdout);
  12. memset(f,0,sizeof(f));
  13. scanf("%d",&n);
  14. for(i=1;i<=n;i++)
  15. {
  16. scanf("%d",&a[i]);
  17. a[i+n]=a[i];
  18. }
  19. for(i=2;i<=n+1;i++)for(j=1;j+i-1<=(n<<1);j++)for(k=j+1;k<=j+i-2;k++)
  20. f[j][j+i-1]=max(f[j][j+i-1],f[j][k]+f[k][j+i-1]+a[j]*a[k]*a[j+i-1]);
  21. for(i=1;i<=n;i++)maxx=max(maxx,f[i][i+n]);
  22. printf("%d\n",maxx);
  23. return 0;
  24. }
  25. int main(){;}
  26. int syy=Main();