------区间DP
QiufengWang424
这个作者很懒,什么都没留下…
展开
-
区间dp模型(石子归并)
石子合并问题是最经典的DP问题。首先它有如下3种题型:(1)有N堆石子,现要将石子有序的合并成一堆,规定如下:每次只能移动任意的2堆石子合并,合并花费为新合成的一堆石子的数量。求将这N堆石子合并成一堆的总花费最小(或最大)。分析:当然这种情况是最简单的情况,合并的是任意两堆,直接贪心即可,每次选择最小的两堆合并。本问题实际上就是霍夫曼的变形。例题链接:点击打开链接转载 2016-07-25 19:02:44 · 594 阅读 · 0 评论 -
【HDU5900】【区间动规】QSC and Master 相邻的不互质的数取出代价为他们对应的value和,求代价最大
传送门:HDU 5900 QSC and Master描述:QSC and MasterTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 496 Accepted Submission(s): 161原创 2016-09-19 13:20:32 · 536 阅读 · 0 评论 -
【bzoj1260】 [CQOI2007]【区间DP】涂色paint 【一个空序列,每次可以将连续(注意这个条件)的一段染成同一颜色,问最少次才能到目标状态】
传送门:1260: [CQOI2007]涂色paint描述:1260: [CQOI2007]涂色paintTime Limit: 30 Sec Memory Limit: 64 MBSubmit: 1157 Solved: 703[Submit][Status][Discuss]Description假设你有一条长度为5的木版,初始时没有涂过任何颜色。你原创 2016-09-22 22:02:01 · 725 阅读 · 0 评论 -
【bzoj1055】【区间DP 记忆化搜索】[HAOI2008]玩具取名 把所给的字符串缩成WING这四个字符之一
传送门:1055: [HAOI2008]玩具取名描述:1055: [HAOI2008]玩具取名Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1570 Solved: 911[Submit][Status][Discuss]Description 某人有一套玩具,并想法给玩具命名。首先他选择WING四个字母原创 2016-09-23 22:56:42 · 401 阅读 · 0 评论 -
【hihocoder 1388】【区间DP】A Game【给出一个数列,两人每次从数列的头尾取数,小ho 先取,小hi每次都采取最优策略,问小ho最终能取得的数的总和最大是多少】
传送门:http://hihocoder.com/problemset/problem/1338题意:小hi和小ho玩游戏,给出一个数列,两人每次从数列的头尾取数,小ho 先取,小hi每次都采取最优策略,问小ho最终能取得的数的总和最大是多少。思路:区间动规dp[i][l]表示当前某个人以最优策略在i为开头,l为长度的区间上执先手选数的最大答案,转移方程为dp[i][l] =原创 2016-11-03 17:36:26 · 916 阅读 · 0 评论 -
【POJ 2955】【经典区间DP 递推写法】 Brackets 【合法括号匹配成功结果+2,求最大结果】
传送门:POJ 2955 Brackets描述:BracketsTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 6606 Accepted: 3546DescriptionWe give the following inductiv原创 2016-10-05 22:11:21 · 414 阅读 · 0 评论 -
【CodeForces 149D】 【dp+dfs好题】D. Coloring Brackets【在限制条件下括号染色问题】
传送门:D. Coloring Brackets描述:D. Coloring Bracketstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputOnc原创 2016-10-06 00:03:22 · 656 阅读 · 0 评论 -
【UVa 10003】【区间DP】Cutting Sticks【有一个长为L的木棍,木棍中间有n个切点。每次切割的费用为当前木棍的长度。求切割木棍的最小费用。】
传送门:http://vjudge.net/contest/141412#problem/D (密码:cd)题意:有一个长为L的木棍,木棍中间有n个切点。每次切割的费用为当前木棍的长度。求切割木棍的最小费用。思路:d(i, j)表示切割第i个切点到第j个切点这段所需的最小费用。则有d(i, j) = min{d(i, k) + d(k, j)} + a[j] - a[i]; (原创 2016-11-12 16:59:32 · 1060 阅读 · 0 评论 -
【POJ 1651】【区间DP 矩阵链乘的变形】Multiplication Puzzle【一串数字,除了头尾不能动,每次取个数字,它与左右相邻数字的乘积为其价值,求价值和最小】
传送门:POJ 1651描述:Multiplication PuzzleTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 8754 Accepted: 5479DescriptionThe multiplication puzzle is原创 2016-10-06 20:51:08 · 593 阅读 · 0 评论