【P1063】 能量项链
生活随笔
收集整理的这篇文章主要介绍了
【P1063】 能量项链
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
之前一直在luogu博客上
2018年12月25日17:15:52 copy到博客园
P1063 能量项链
简单的区间dp
通过解决小区间来影响大区间
环形问题 存储的时候存两边 变成 2*N 个元素
code:
for(int i=1;i<=n;i++) {cin>>e[i];e[i+n]=e[i]; }s[i][j] ------- i到j的最大能量
k ------------ 左右区间划分点
把区间分为2个珠子、3个珠子、4个珠子……
s[i][j]=max(s[i][j],左区间能量+右区间能量+合并后的能量)
合并后=左区间第一个珠子右区间第一个珠子总区间最后一个珠子
s[i][j]=max(s[i][j],s[j][k]+s[k+1][i]+e[j]e[k+!]e[j])
Code:
转载于:https://www.cnblogs.com/_Yrh/p/10175209.html
总结
以上是生活随笔为你收集整理的【P1063】 能量项链的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 测试用例之黑盒测试方法
- 下一篇: idea创建Package时出现包名累加