【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】 能量项链的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 测试用例之黑盒测试方法
- 下一篇: Java8 Stream Colle