1 #include <iostream>
2
3 using namespace std;
4
5 const int MAXN=110;
6
7 int n;
8 int a[MAXN*2];
9 int dp[MAXN*2][MAXN*2];
10
11 int main()
12 {
13 cin>>n;
14 for (int i=1;i<=n;i++)
15 {
16 cin>>a[i];
17 a[i+n]=a[i];
18 }
19
20 for (int len=2;len<=n;len++) //枚举合并长度
21 {
22 for (int i=1;i+len-1<=2*n;i++) //枚举左端点
23 {
24 int j=i+len-1; //右端点
25 for (int k=i;k<=j-1;k++) //枚举间断点
26 {
27 dp[i][j]=max(dp[i][j],dp[i][k]+dp[k+1][j]+a[i]*a[k+1]*a[j+1]);
28 }
29 }
30 }
31
32 int ans=0;
33 for (int i=1;i<=n;i++)
34 {
35 ans=max(ans,dp[i][i+n-1]);
36 }
37 cout<<ans<<endl;
38
39 return 0;
40 }

最新文章

  1. 理解 Keystone 核心概念 - 每天5分钟玩转 OpenStack(18)
  2. CentOS Linux解决Device eth0 does not seem to be present
  3. 移动端lCalendar纯原生js日期时间选择器
  4. Lingo 做线性规划 - Revenue Management
  5. xampp 访问出现New XAMPP security concept
  6. ASP.NET访问Access的连接字符串配置
  7. hibernate.properties官方属性用例(可用于hibernate.cfg.xml属性参考)
  8. poj1260
  9. MyBatis和SpringMVC集成事务在Junit测试下有效但是在实际项目无效的问题
  10. hdu_3336: Count the string(KMP dp)
  11. 关于getchar函数缓冲区的问题
  12. Autofac容器对象实例的几种生命周期类型
  13. linux c 编程 ------ 通过设备节点调用驱动
  14. 【转】【WPF】关于依赖属性的ValidateValueCallback,PropertyChangedCallback和CoerceValueCallback的执行顺序
  15. git merge的使用
  16. iOS 9音频应用播放音频之音量设置与声道设置
  17. C# 异常内存信息导出Dump文件
  18. greenlet:轻量级的并发编程
  19. Codeforces Round #375 (Div. 2) Polycarp at the Radio 优先队列模拟题 + 贪心
  20. raspberrypi&amp;linux

热门文章

  1. 【OpenWrt】N1刷机过程及旁路由设置(通用)
  2. js程序
  3. Nginx基础02:配置文件nginx.conf(Part1)
  4. [Ynoi2016] 掉进兔子洞
  5. Linux centos 代替方案: Rocky Linux (centos作者)
  6. Can not use keyword ‘await’ outside an async function
  7. Django中获取用户IP方法
  8. lama-cleaner全部命令行参数
  9. Python爬虫-爬取17K小说
  10. Too many requests in 1 hour. Try again later.的解决办法