AcWing 320. 能量项链
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. 能量项链相关推荐
- AcWing 320. 能量项链(环形区间DP)
AcWing 320. 能量项链(环形区间DP) 一. 问题: 二.分析: 三.代码 一. 问题: 二.分析: 在讲解这道题之前,大家需要对线性区间DP和环形区间DP有一定的了解,因此如果不会这两个知 ...
- 【ACWing】320. 能量项链
题目地址: https://www.acwing.com/problem/content/322/ 在Mars星球上,每个Mars人都随身佩带着一串能量项链,在项链上有 N N N颗能量珠.能量珠是一 ...
- 320. 能量项链 (区间dp)
传送门 描述 在Mars星球上,每个Mars人都随身佩带着一串能量项链,在项链上有 N 颗能量珠. 能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数. 并且,对于相邻的两颗珠子,前一颗珠子 ...
- AcWing 734. 能量石 (01背包)+(贪心 - 领项交换)
AcWing 734. 能量石 #include<cstdio> #include<algorithm> #include<cstring> #include< ...
- 【每日DP】day12、P1063 能量项链(区间DP又一模板,震惊,只需要4行代码?)难度⭐⭐⭐
P1063 能量项链 本题(NOIP2006)和石子合并(NOI1999)几乎一模一样 垃圾NOIP抄袭NOI,手动狗头 但是还是有细微的区别的,首先你得先能看懂题,石子合并是N堆石子,是i−ki-k ...
- P1063 能量项链
P1063 能量项链 题目描述 在Mars星球上,每个Mars人都随身佩带着一串能量项链.在项链上有N颗能量珠.能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数.并且,对于相邻的两颗珠子, ...
- SSL 1055——能量项链_DP
Description 在Mars星球上,每个Mars人都随身佩带着一串能量项链.在项链上有N颗能量珠.能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数.并且,对于相邻的两颗珠子,前一颗珠 ...
- 短时能量法代码c语言,[蓝桥杯][算法提高]能量项链 (Python代码)
# Python求解能量项链 对于这个题,刚入手可能题目就会吸引到很多朋友,翱翔Mars星:joy:,哈哈哈.进入正题,一般这个题的第一印象就是采用双向链表,但是不需要这么难,你只需要构造一个伪的循环 ...
- 蓝桥杯 能量项链 (区间dp)
问题描述 在Mars星球上,每个Mars人都随身佩带着一串能量项链.在项链上有N颗能量珠.能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数.并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定 ...
最新文章
- 调整linux系统时区
- rad linux下安装mysql_Linux(CentOS或RadHat)下MySQL源码安装
- 中海达gps软件wince_应用|无人机航测15分钟能做啥?中海达PPK告诉你答案
- 力扣-64 最小路径和
- JVM学习01—下载编译openjdk源码并进行调试
- thinkphp sql查询条件 一个字段多个限制条件
- socket.onmessage没有接收到服务器消息_IM服务器设计-如何解决消息的乱序
- 学习笔记(前端跨域 Storage封装)
- 哲理故事300篇 中
- 【2022.3】尚硅谷Vue.js从入门到精通基础笔记(理论+实操+知识点速查)
- 2021-10-10
- phal接口查询显示中多余方法处理
- Mysql8.0设置允许远程连接
- 4.4 赋值运算符,4.5 递增和递减运算符
- android app检测更新版本,《Android APP应该有的东西》之功能篇:版本检测更新
- 计及需求侧响应日前、日内两阶段鲁棒备用优化(Matlab代码实现)
- SDIO wifi Marvell8801/Marvell88w8801 介绍(三) ---- Marvell8801/Marvell88w8801寄存器介绍
- 文献 | 如何快速将英文文献翻译为中文?
- windbg 断点+单步
- python利用微信的方法_用Python玩转微信
热门文章
- 数学界最恐怖的存在,学过数学的人,一辈子都不会忘记!
- 强烈推荐!孩子的科普从这套全球畅销250万册的最酷科学书起步
- 计算机试题dddd,数据库系统概论试题及答案dddd_Image_Marked.pdf
- 多个goruntine 性能变慢_提高 JavaScript 性能的 12 个技巧
- HTML坐标不随着屏幕大小改变,HTML热区map坐标,随窗口大小自适应办法(javascript)...
- lmbs PHP,PHP 清空 MySql 指定数据表中的所有数据
- php数字转中文数字排序,php实现中文转数字
- springmvc如何使用视图解析器_SpringMVC工作原理
- 复旦计算机考研英语,2020考研复旦计算机专硕392经验贴
- leetcode337. 打家劫舍 III