区间dp
文章平均质量分 80
sprite_
这个作者很懒,什么都没留下…
展开
-
zjnu 1186 乘积最大(区间DP)
题目链接:http://acm.zjnu.edu.cn/CLanguage/showproblem?problem_id=1186思路:区间DP。dp[i][j]表示前i个数字里面有j个乘号的时候的最大值。那么就有dp[i][j]=max(dp[k][j-1]*x),这里1代码:#include#include#define ll __int64ll max(l原创 2015-10-19 20:49:00 · 525 阅读 · 0 评论 -
zjnu 1181 石子合并(区间DP)
Description在操场上沿一直线排列着 n堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的两堆石子合并成新的一堆, 并将新的一堆石子数记为该次合并的得分。允许在第一次合并前对调一次相邻两堆石子的次序。 计算在上述条件下将n堆石子合并成一堆的最小得分。 Input输入数据共有二行,其中,第1行是石子堆数n≤100; 第2行是顺序排列的各堆石子数原创 2015-07-16 10:17:23 · 1132 阅读 · 0 评论 -
poj 1160 Post Office(邮局问题)
Post OfficeTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 17110 Accepted: 9226DescriptionThere is a straight highway with villages alongside the highway.原创 2015-07-17 16:42:51 · 2042 阅读 · 0 评论 -
poj 1651 Multiplication Puzzle(区间DP)
题目链接:http://poj.org/problem?id=1651题目大意:在一串长为n的数字里面,一个个的选数直到只剩下2个数。取数的过程中记录下分数,规定只能在两个数中间取一个数,假设这三个数是a1,a2,a3,那么分数就是a1*a2*a3。现在问怎么选数才能使总得分最低。思路:区间DP。跟矩阵连乘其实是一样的。我设dp[i][j]表示i~j区间里面取数获得原创 2015-10-21 21:04:56 · 369 阅读 · 0 评论 -
poj 2955 Brackets(括号匹配,区间DP)
题目链接:http://poj.org/problem?id=2955题目大意:给一个字符串,求出最大的括号匹配数。这里的最大匹配数可以是不连续的子串。比如([ ),就是2。思路:区间DP。如果设立一个dp[i][j],代表从i到j的括号最大匹配数。那么如果在i和j的地方,s[i]和s[j]能匹配成功,就有dp[i][j]=dp[i+1][j-1]+2。所以我们就可原创 2015-10-16 20:03:00 · 610 阅读 · 0 评论 -
poj 1141 Brackets Sequence(区间DP记录路径)
题目链接:http://poj.org/problem?id=1141题目大意:给一个不完全匹配的括号序列,问最少需要增加多少个括号能够使括号序列完全匹配,输出完全匹配以后的序列。思路:区间DP。我们设dp[i][j]代表i~j区间里面使得括号完全匹配最少需要增加的括号数。那么如果s[i]和s[j]是匹配的,就有dp[i][j]=dp[i+1][j-1]。然后就在i原创 2015-10-23 20:39:05 · 511 阅读 · 0 评论 -
zjnu 1182 能量项链(区间DP)
题目链接:http://acm.zjnu.edu.cn/CLanguage/showproblem?problem_id=1182思路:区间DP。和石子合并其实是同一个题目。只不过要处理环的问题。对于环,我们可以采用最常用的处理方法,将环断为链。即a[1],a[2]……a[n],a[n+1](a[1]),a[n+2](a[2]),……a[2n-1](a[n-1])。然后我们原创 2015-10-20 21:16:08 · 581 阅读 · 0 评论 -
ZOJ 3469 Food Delivery(区间DP)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4255题目大意:在一条直线上,有一些需要送饭的顾客。每个客户有一个位置以及不满意度,他们的不满意度会随着时间的增加而增加。现在要送餐给所有的客户,要求能够使得送完以后顾客的不满意度最小。思路:区间DP。这题我们首先要考虑送餐的方式。对于某一个原创 2015-10-22 21:40:09 · 527 阅读 · 0 评论 -
LightOJ 1422 Halloween Costumes(区间DP )
DescriptionGappu has a very busy weekend ahead of him. Because, next weekend is Halloween, and he is planning to attend as many parties as he can. Since it's Halloween, these parties are all cos原创 2015-10-19 20:59:14 · 434 阅读 · 0 评论 -
zjnu 1275 最大的算式(Bigexp)(区间DP)
题目链接:http://acm.zjnu.edu.cn/CLanguage/showproblem?problem_id=1275思路:典型的区间DP。因为数据范围比较小,所以就开了3维。设dp[i][j][k]为i~j区间上添加了k个乘号的最大值。那么就有转移方程:dp[i][j][k]=max(dp[i][l][m]+dp[l+1][j][k-m],dp[i][原创 2015-10-28 21:14:18 · 659 阅读 · 0 评论