
区间dp
文章平均质量分 82
oj
Ypuyu
Ypuyu
展开
-
[Hdp] lc132. 分割回文串 II(回文串预处理优化+dp顺序+dp初始化+dp边界)
涉及到枚举回文串,以及 DP 拓扑序的理解。很经典的一道 DP 问题,包括这个前置题。原创 2025-03-02 01:57:07 · 596 阅读 · 0 评论 -
[H区间dp] lc312. 戳气球(状态定义+边界处理+技巧题+好题+难题)
很经典的区间 dp 问题,也算是套路问题了。原创 2024-11-12 00:45:21 · 425 阅读 · 0 评论 -
[Mdp] lc516. 最长回文子序列(区间dp+状态定义+状态转移+好题)
二维 dp 下,不一定需要两个字符串,只需要有两个状态点,加上 选/不选 的问题下,就能 LCS 的状态细分、讨论的手段。本题是个很经典的区间 dp 问题,采用了 LCS 的状态转移讨论方式。区间dp 一道不错的练手题。原创 2024-09-16 20:32:06 · 575 阅读 · 0 评论 -
[Mdp] 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 · 277 阅读 · 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 · 188 阅读 · 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 · 228 阅读 · 0 评论