![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
区间DP
文章平均质量分 74
愤怒的北方酱
这个作者很懒,什么都没留下…
展开
-
poj2955解题报告
题目大意:求出互相匹配的括号的总数解题思路:找出最少需要多少个括号来匹配,然后再拿总长度减去最少需要匹配的括号数转移方式有两种:第一种:形如S形如[S1]或者(S1)则d(s)=min(d(s),d(s1)) 第二种:S至少有两个字符的时候可以分成AB两个子串,则d(s)=d(A)+d(B);但需要注意的是,不管是否满足原创 2015-07-11 17:24:30 · 596 阅读 · 0 评论 -
poj1390解题报告
题目大意:题意:给定n个不同颜色的盒子,连续的相同颜色的k个盒子可以拿走,权值为k*k,求把所有盒子拿完的最大权值。(有点像祖玛弹珠的即视感)解题思路:据说是lrj大神黑书上的题,反正我后翻了别人的解题报告才做出来的首先:合并初始相邻相同的块,得到颜色数组c和对应的长度len,例如 1 1 1 1 1 3 2 2 1 1 1 可记为color[ 1 ] = 1; len[1 ] = 5;原创 2015-07-19 10:37:58 · 1457 阅读 · 1 评论 -
poj1991解题报告
题目大意:Bessie要交作业,初始零时刻Bsisine位于坐标坐标原点上,现在给出教室的坐标(全在x轴上),以及每个教室最早的能交作业的时间,还有公交站的坐标,问Bessie交完作业并且到达公交站的最短时间。解题思路:贪心+区间D(以下摘自http://www.cnblogs.com/Thispoet/archive/2011/08/31/2160227.html)贪心:原创 2015-07-22 20:15:36 · 722 阅读 · 0 评论 -
poj3186解题报告
题目大意:给定n个数每次可以从头或者尾取出数据于是按取出来得顺序,就可以排成一个数列,假设这个数列为a1,a2,a3,a4.......an现在我们假设按照取出来的顺序有一个权值w=a1*1+a2*2+a3*3+....an*n现在需要编程求出,如何控制取数的顺序,让w的值最大。解题思路:先枚举从大到小区间长度,然后在枚举起点从前到后。状态变量:dp[i][j]表示原创 2015-07-11 17:08:13 · 943 阅读 · 0 评论