区间dp
Marcus-Bao
这个作者很懒,什么都没留下…
展开
-
蓝桥杯 算法提高 矩阵乘法 区间dp
题目链接 思路: 这个题个人感觉是蓝桥的数据水,首先会爆ll吧,而且T。但是都没发生,就一个地方我自己写了min函数就过了 确实是一个区间dp,但是我当时写的时候也有点乱,n个矩阵给你n+1个数,那么dp[1][n]就表示从第1个矩阵合并到第n个矩阵的最小花费。我们首先观察给你n+1个数,a[i]为其行数,a[i+1]为其列数,并且对于两个矩阵 p *q q* r 合并 则合并原创 2017-05-25 15:41:24 · 778 阅读 · 0 评论 -
蓝桥杯/nyoj 737 合并石子 区间dp+平行四边形优化
问题描述 在一条直线上有n堆石子,每堆有一定的数量,每次可以将两堆相邻的石子合并,合并后放在两堆的中间位置,合并的费用为两堆石子的总数。求把所有石子合并成一堆的最小花费。 输入格式 输入第一行包含一个整数n,表示石子的堆数。 接下来一行,包含n个整数,按顺序给出每堆石子的大小 。 输出格式 输出一个整数,表示合并的最小花费。 样例输入 5原创 2017-02-14 22:27:21 · 1344 阅读 · 0 评论 -
hdu 5900 QSC and Master 区间dp
题目链接 题意: 给你n对数字分别表示他的值和分数,你每次可以取走两个连续的gcd!=1的数并能得到他们的分数,剩下的数在构成一个数列,继续取,问你可以获得的最大分数. 思路: 裸的区间dp,dp[i][j] 表示从i~j所能取出的最大值, 需要明确的就是如果i到j都取走了,那么dp[i][j]=sum[j]-sum[i-1]。(sum 为处理的前缀和). 还有就是我当时没想原创 2017-05-15 18:57:46 · 363 阅读 · 0 评论 -
hihocoder 1323 回文字符串 区间dp OR 记忆化搜索
题目链接 描述 给定一个字符串 S ,最少需要几次增删改操作可以把 S 变成一个回文字符串? 一次操作可以在任意位置插入一个字符,或者删除任意一个字符,或者把任意一个字符修改成任意其他字符。 思路: 考虑记忆化搜索,dp[l][r] 表示从l开始到r结束的字符串构成回文串需要的最少操作次数, 1. 那么如果s[l] == s[原创 2017-08-27 13:12:59 · 721 阅读 · 0 评论 -
玲珑oj 1158 - 西方制度 思维+区间dp平行四边形优化 好题
法力浮·鳝AK为了开启异世界的大门,踏上了收集五行之灵。众所周知,五行之灵分布在世界的五个方向。因此,在成功获得了土之灵之后,鳝前往西方寻找金之灵。 经过重重难关,鳝终于到达了亚瑟王(Arthur)的安息之地——阿瓦隆(Avalon)。然而,大贤者梅林(Merlin)告知鳝:想要得到金之灵必须说出亚瑟王密码,而密码正是不列颠王国制度的编码,具体是这样的: 有n条制度,每条制度有ai个单位长。给每原创 2017-09-27 00:25:13 · 436 阅读 · 0 评论