![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
区间dp
文章平均质量分 94
oj
Ypuyu
Ypuyu
展开
-
[M枚举] lc5. 最长回文子串(枚举+中心拓展+区间dp)
文章目录1. 题目来源2. 题目解析方法一:枚举 1. 题目来源 链接:lc5. 最长回文子串 2. 题目解析 方法一:枚举 回文串一共有两种,即长度为奇数的回文串,长度为偶数的回文串。我们可以枚举回文串的中心(偶数长度回文串假想一个中心就行了),然后分别拿两个指针 l = i - 1,r = i + 1 向左右两边同时拓展,若 s[l]=s[r] 则,l --, r ++。一直进行该操作,直到不等或一方到达边界位置。 我们针对每一个枚举位置 i,都考虑其两种情况,即偶数,奇数都考虑一遍,取个最大的就行了。原创 2020-12-13 17:19:40 · 190 阅读 · 0 评论 -
[Hdp] lc664. 奇怪的打印机(区间dp+状态转移+知识理解+难题+好题)
文章目录1. 题目来源2. 题目解析 1. 题目来源 链接:664. 奇怪的打印机 原题:hdu原题:String painter 相关题目: [区间dp] 石子合并(模板题+区间dp模型) 有一个不一样的思路,相当不错 2. 题目解析 大佬题解 一开始将问题想错了,希望将状态定义为 f[i][j] 表示前 i 个字符中,且第 i-1 个字符为 j 的最少打印次数。j 是针对 26 个字母的映射。但最终没写出来代码…可惜了。 遂转区间 dp,数据量也比较小,满足区间 dp 的数据范围。套路就走起来原创 2021-05-24 18:15:52 · 128 阅读 · 1 评论 -
[区间dp] 石子合并(模板题+区间dp模型)
文章目录0. 前言1. 区间dp 模板题 0. 前言 区间 dp 问题第一维都是枚举区间长度,一般 len=1 用来初始化,枚举从 len=2 开始。第二维枚举起点 i,其中右端点 j 自动获得为 j = i + len - 1。 大多区间 dp 套路都是:从小到大枚举区间长度,然后再从小到大枚举左端点,区间右端点直接通过计算得出。 1. 区间dp 模板题 282. 石子合并 重点: 区间 dp、边界条件及初始化 思路: 状态定义: f[i][j] 所有将第 i 到 j 堆石子合并成一堆石子所花费的代原创 2020-11-11 00:25:48 · 170 阅读 · 0 评论