
区间dp
hipamp
这个作者很懒,什么都没留下…
展开
-
洛谷p1220关路灯(区间dp)
题目描述某一村庄在一条路线上安装了n盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少)。老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯。为了给村里节省电费,老张记录下了每盏路灯的位置和功率,他每次关灯时也都是尽快地去关,但是老张不知道怎样去关灯才能够最节省电。他每天都是在天亮时首先关掉自己所处位置的路灯,然后可以向左也可以向右去关灯。开始他以...原创 2019-08-08 13:59:23 · 172 阅读 · 0 评论 -
NOIP2007矩阵取数游戏(dp + 高精)
分析一开始可以想到的dp是用f[i][j]f[i][j]f[i][j]表示取到剩区间[i,j][i,j][i,j]时的最大得分,转移方程比较显然。不过我采用了另一种做法,就是用f[i][j]f[i][j]f[i][j]表示取完了区间[i,j][i,j][i,j]的最大得分,相当于反过来做把。这样可以得到转移方程:f[i][j]=max(f[i+1][j]+a[i], f[i][...原创 2019-08-08 13:00:55 · 239 阅读 · 0 评论 -
NOIP2001统计单词个数
题目描述给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个)。要求将此字母串分成k份(1< k< =40),且每份中包含的单词个数加起来总数最大(每份中包含的单词可以部分重叠。当选用一个单词之后,其第一个字母不能再用。例如字符串this中可包含this和is,选用this之后就不能包含th)。单词在给出的一个不超过6...原创 2019-07-28 23:50:46 · 370 阅读 · 0 评论 -
bzoj1260 CQOI2007 涂色(区间dp
题目描述假设你有一条长度为5的木版,初始时没有涂过任何颜色。你希望把它的5个单位长度分别涂上红、绿、蓝、绿、红色,用一个长度为5的字符串表示这个目标:RGBGR。每次你可以把一段连续的木版涂成一个给定的颜色,后涂的颜色覆盖先涂的颜色。例如第一次把木版涂成RRRRR,第二次涂成RGGGR,第三次涂成RGBGR,达到目标。用尽量少的涂色次数达到目标。输入格式输入仅一行,包含一个长度为n的字符...原创 2019-09-07 17:02:28 · 235 阅读 · 0 评论 -
bzoj1090 SCOI2003 字符串折叠(区间dp
题目描述折叠的定义如下:一个字符串可以看成它自身的折叠。记作S = SX(S)是X(X>1)个S连接在一起的串的折叠。记作X(S) = SSSS…S(X个S)。如果A = A’, B = B’,则AB = A’B’ 例如,因为3(A) = AAA, 2(B) = BB,所以3(A)C2(B) = AAACBB,而2(3(A)C)2(B) = AAACAAACBB给一个字符串,求它的...原创 2019-09-08 16:35:32 · 247 阅读 · 0 评论