1 #include <bits/stdc++.h>
 using namespace std;
 #define rep(i, a, b) for (int i = a; i <= b; ++i)
 ;

 int n, a[N], f[N][N], ans;

 int main() {
     scanf("%d", &n);
     rep(i, , n) {
         scanf("%d", &a[i]);
         a[n + i] = a[i];
     }

     rep(len, , n + ) rep(i, , n *  - len + ) { ;
         rep(k, i + , j - ) {
             f[i][j] = max(f[i][j], f[i][k] + f[k][j] + a[i] * a[k] * a[j]);
         }
 //        cout << i << ' ' << j << ' ' << f[i][j] << '\n';
         ) ans = max(ans, f[i][j]);
     }

     printf("%d\n", ans);
     ;
 }

Tips:  1.带样例彻底搞懂才开始思考  1.想清楚len是n还是n+1(环形)

最新文章

  1. Linux下Session丢失原因
  2. Java学习——HashMap
  3. .NET并行编程 - 并行方式
  4. Docker的学习--介绍和安装
  5. 使用 HTML5 Canvas 绘制出惊艳的水滴效果
  6. spring @ExceptionHandler注解方式实现异常统一处理
  7. 如何用C代码生成二维码
  8. SQL 的一个技巧
  9. VBA读取word中的内容到Excel中
  10. 安装Dubbo管理控制台
  11. vim下处理文档中的\r\n\t字符
  12. 网络基础tcp/ip协议一
  13. Python中ValueError: invalid literal for int() with base 10 的实用解决办法
  14. [转帖]服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?
  15. [hgoi#2019/2/16t2]friend
  16. win7 java环境变量配置
  17. 采用轻量ServiceMesh实现灰度发布的实践
  18. 练习calico的网络policy
  19. css ie6双倍margin现象
  20. JQuery的焦点事件focus() 与按键事件keydown() 及js判断当前页面是否为顶级页面 子页面刷新将顶级页面刷新 window.top.location

热门文章

  1. 关于Lombok和自动生成get set方法
  2. WebSocket API 学习笔记
  3. Git 的一些使用细枝末节
  4. Hyperledger Fabric 命令整理
  5. c++ 函数知识点汇总
  6. @ApiImplicitParam注解
  7. 2019-2020年值得关注的9个AR发展趋势
  8. SQL Server 函数的定义及使用
  9. Java中什么是type,它和class有什么关系?
  10. JDK1.8--体验Stream表达式,从一个对象集合中获取每一个对象的某一个值返回新集合