AcWing 320. 能量项链

题意:

题解:

和环形石头合并基本一样

代码:

#include<bits/stdc++.h>
#define debug(a,b) printf("%s = %d\n",a,b);
typedef long long ll;
using namespace std;inline int read(){int s=0,w=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();//s=(s<<3)+(s<<1)+(ch^48);return s*w;
}
const int maxn=200;
int dp[maxn][maxn];
int a[maxn];
int main()
{int n;scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&a[i]);a[i+n]=a[i];}for(int len=2;len<=n+1;len++){for(int i=1;i+len-1<=2*n;i++){int j=i+len-1;for(int k=i+1;k<j;k++){dp[i][j]=max(dp[i][j],dp[i][k]+dp[k][j]+a[i]*a[j]*a[k]);}}}int maxx=0;for(int i=1;i<=n;i++){maxx=max(maxx,dp[i][i+n]);}cout<<maxx;
}

AcWing 320. 能量项链相关推荐

  1. AcWing 320. 能量项链(环形区间DP)

    AcWing 320. 能量项链(环形区间DP) 一. 问题: 二.分析: 三.代码 一. 问题: 二.分析: 在讲解这道题之前,大家需要对线性区间DP和环形区间DP有一定的了解,因此如果不会这两个知 ...

  2. 【ACWing】320. 能量项链

    题目地址: https://www.acwing.com/problem/content/322/ 在Mars星球上,每个Mars人都随身佩带着一串能量项链,在项链上有 N N N颗能量珠.能量珠是一 ...

  3. 320. 能量项链 (区间dp)

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

  4. AcWing 734. 能量石 (01背包)+(贪心 - 领项交换)

    AcWing 734. 能量石 #include<cstdio> #include<algorithm> #include<cstring> #include< ...

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

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

  6. P1063 能量项链

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

  7. SSL 1055——能量项链_DP

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

  8. 短时能量法代码c语言,[蓝桥杯][算法提高]能量项链 (Python代码)

    # Python求解能量项链 对于这个题,刚入手可能题目就会吸引到很多朋友,翱翔Mars星:joy:,哈哈哈.进入正题,一般这个题的第一印象就是采用双向链表,但是不需要这么难,你只需要构造一个伪的循环 ...

  9. 蓝桥杯 能量项链 (区间dp)

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

最新文章

  1. 调整linux系统时区
  2. rad linux下安装mysql_Linux(CentOS或RadHat)下MySQL源码安装
  3. 中海达gps软件wince_应用|无人机航测15分钟能做啥?中海达PPK告诉你答案
  4. 力扣-64 最小路径和
  5. JVM学习01—下载编译openjdk源码并进行调试
  6. thinkphp sql查询条件 一个字段多个限制条件
  7. socket.onmessage没有接收到服务器消息_IM服务器设计-如何解决消息的乱序
  8. 学习笔记(前端跨域 Storage封装)
  9. 哲理故事300篇 中
  10. 【2022.3】尚硅谷Vue.js从入门到精通基础笔记(理论+实操+知识点速查)
  11. 2021-10-10
  12. phal接口查询显示中多余方法处理
  13. Mysql8.0设置允许远程连接
  14. 4.4 赋值运算符,4.5 递增和递减运算符
  15. android app检测更新版本,《Android APP应该有的东西》之功能篇:版本检测更新
  16. 计及需求侧响应日前、日内两阶段鲁棒备用优化(Matlab代码实现)
  17. SDIO wifi Marvell8801/Marvell88w8801 介绍(三) ---- Marvell8801/Marvell88w8801寄存器介绍
  18. 文献 | 如何快速将英文文献翻译为中文?
  19. windbg 断点+单步
  20. python利用微信的方法_用Python玩转微信

热门文章

  1. 数学界最恐怖的存在,学过数学的人,一辈子都不会忘记!
  2. 强烈推荐!孩子的科普从这套全球畅销250万册的最酷科学书起步
  3. 计算机试题dddd,数据库系统概论试题及答案dddd_Image_Marked.pdf
  4. 多个goruntine 性能变慢_提高 JavaScript 性能的 12 个技巧
  5. HTML坐标不随着屏幕大小改变,HTML热区map坐标,随窗口大小自适应办法(javascript)...
  6. lmbs PHP,PHP 清空 MySql 指定数据表中的所有数据
  7. php数字转中文数字排序,php实现中文转数字
  8. springmvc如何使用视图解析器_SpringMVC工作原理
  9. 复旦计算机考研英语,2020考研复旦计算机专硕392经验贴
  10. leetcode337. 打家劫舍 III