题目传送门

解题思路:

一道很模板的环形dp,要注意状态转移时串的头和尾到底是哪个.

AC代码:

 1 #include<cstdio>
 2 #include<iostream>
 3
 4 using namespace std;
 5
 6 int n,a[202],f[202][202],ans;
 7
 8 int main()
 9 {
10     scanf("%d",&n);
11     for(int i = 1;i <= n; i++){
12          scanf("%d",&a[i]);
13          a[i+n] = a[i];
14     }
15     for(int p = 1;p < n; p++)
16          for(int i = 1,j = i + p;i < n + n && j <= n + n; i++,j = i + p)
17             for(int k = i;k < j; k++)
18                 f[i][j] = max(f[i][j],f[i][k] + f[k+1][j] + a[i] * a[k+1] * a[j+1]);
19     for(int i = 1;i <= n; i++)
20         ans = max(ans,f[i][i+n-1]);
21     printf("%d",ans);
22     return 0;
23 }

转载于:https://www.cnblogs.com/lipeiyi520/p/11587278.html

洛谷 P1063 能量项链相关推荐

  1. 洛谷 P1063 能量项链 区间dp

    洛谷 P1063 题意:在一串项链中,是环状的,第 i 颗珠子有两个能量a[i]和a[i+1],第i+1颗珠子有两个能量a[i+1]和a[i+2],可以合并两个珠子,得到a[i]*a[i+1]*a[i ...

  2. 【每日DP】day12、P1063 能量项链(区间DP又一模板,震惊,只需要4行代码?)难度⭐⭐⭐

    P1063 能量项链 本题(NOIP2006)和石子合并(NOI1999)几乎一模一样 垃圾NOIP抄袭NOI,手动狗头 但是还是有细微的区别的,首先你得先能看懂题,石子合并是N堆石子,是i−ki-k ...

  3. P1063 能量项链

    P1063 能量项链 题目描述 在Mars星球上,每个Mars人都随身佩带着一串能量项链.在项链上有N颗能量珠.能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数.并且,对于相邻的两颗珠子, ...

  4. Noip P1063 能量项链

    题目描述 在MarsMars星球上,每个MarsMars人都随身佩带着一串能量项链.在项链上有NN颗能量珠.能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数.并且,对于相邻的两颗珠子,前一 ...

  5. P1063 能量项链(C++_区间dp)

    题目描述 在Mars星球上,每个Mars人都随身佩带着一串能量项链.在项链上有N颗能量珠.能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数.并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定 ...

  6. 洛谷 P1063 [NOIP2006 提高组] 能量项链

    本题应通过演算过程发现最终问题的解决可由两个相同规模较小的问题轻松地转化过来.(一般分治时只分成两个简化程序) 用f[i][j]表示以a[i]开头a[j]结尾的数串的最大和,如k为i,j之间任一节点, ...

  7. 【动态规划】区间dp: P1063能量项链

    本题和合并石子果子一样,都是枚举最后一次合并的点 [动态规划笔记]区间dp:合并果子_m0_52043808的博客-CSDN博客 区别: 1.需要断环为链 2.每一堆石子变为两个值,这里用结构体实现 ...

  8. 洛谷 深基 第4部分 基础数学与数论(19-21课)

    洛谷 深基 第4部分 基础数学与数论  第19章 位运算与进制转换 P1143 进制转换 https://www.luogu.com.cn/problem/P1143 洛谷P1143 进制转换的Pyt ...

  9. 【P1063】 能量项链

    之前一直在luogu博客上 2018年12月25日17:15:52     copy到博客园 P1063 能量项链 简单的区间dp 通过解决小区间来影响大区间 环形问题 存储的时候存两边 变成 2*N ...

最新文章

  1. [nRF51822] 8、基础实验代码解析大全 · 实验11 - PPI
  2. Spring 4 MVC+Hibernate 4+MySQL+Maven使用注解集成实例
  3. python 获取文件大小,创建时间和访问时间
  4. Android开发--Http操作介绍(二)
  5. 通信网络基础期末复习与汇总
  6. js碎片知识的学习与补充(parseint与ChildNodes属性)
  7. [react] 在使用react过程中什么时候用HOC?
  8. jq 和java 多张图片_jQuery多个事件触发相同的功能
  9. 微软删除最大的公开人脸识别数据集,只因员工离职?!
  10. <c++STL>: map的常见用法
  11. php获取字段中的第几个数字_php提取字符串中的数字
  12. 代码整洁之道--程序员的职业素养
  13. 维刻柠檬鲜果冰怎么样?
  14. jQuery简易图片的切换
  15. ATM(异步传输模式)是什么?
  16. 后台接口统一返回类型-ResponseBodyAdvice
  17. 用PHP实现MD5算法
  18. 对二级指针分配内存及理解
  19. c语言:求两个数的最大公约数与最小公倍数
  20. 7-2 学生、大学生、研究生类-2 (20 分)

热门文章

  1. python中的进制转换以及浮点数二进制转换
  2. 25岁,还能剩下多少“欲望”?
  3. 如何在当今的网络上构建VR
  4. 深度(穿透)选择器 ::v-deep /deep/ 及 >>>
  5. 贪婪洞窟2服务器维护,贪婪洞窟2在4月19日更新了什么 最新维护内容介绍
  6. 小米9本月发?官博泄露 | 魅族Note9证件照撞Note7 配置更强
  7. Hgame2021 week1 web
  8. 帮我写一个前端调薪报告
  9. 关于itouch/ipad 等设备的飞行模式
  10. 亚索商城(ios端)展示