区间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 __int64 ll max(l原创 2015-10-19 20:49:00 · 572 阅读 · 0 评论 -
zjnu 1181 石子合并(区间DP)
Description 在操场上沿一直线排列着 n堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的两堆石子合并成新的一堆, 并将新的一堆石子数记为该次合并的得分。允许在第一次合并前对调一次相邻两堆石子的次序。 计算在上述条件下将n堆石子合并成一堆的最小得分。 Input 输入数据共有二行,其中,第1行是石子堆数n≤100; 第2行是顺序排列的各堆石子数原创 2015-07-16 10:17:23 · 1170 阅读 · 0 评论 -
poj 1160 Post Office(邮局问题)
Post Office Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 17110 Accepted: 9226 Description There is a straight highway with villages alongside the highway.原创 2015-07-17 16:42:51 · 2109 阅读 · 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 · 401 阅读 · 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 · 656 阅读 · 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 · 538 阅读 · 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 · 615 阅读 · 0 评论 -
ZOJ 3469 Food Delivery(区间DP)
题目链接: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4255 题目大意: 在一条直线上,有一些需要送饭的顾客。每个客户有一个位置以及不满意度,他们的不满意度会随着时间的增加而增加。现在要送餐给所有的客户,要求能够使得送完以后顾客的不满意度最小。 思路: 区间DP。 这题我们首先要考虑送餐的方式。对于某一个原创 2015-10-22 21:40:09 · 555 阅读 · 0 评论 -
LightOJ 1422 Halloween Costumes(区间DP )
Description Gappu 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 · 463 阅读 · 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 · 694 阅读 · 0 评论
分享