![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
状态机dp
文章平均质量分 87
oj
Ypuyu
Ypuyu
展开
-
[Mdp] lc3259. 超级饮料的最大强化能量(dp+状态表示+状态转移+状态机dp+周赛411_2)
至于状态初始值的定义,因为第二种状态转移思路有个 i-2 这个操作,且当 i=1 的时候,i-2 还是会受到这个影响,此时可以考虑将空间统一开大一个,做一下偏移即可,也是一个常用技巧吧。一道不错的 T2,直接上来就是 dp。想着会不会是一个贪心题目,就写了写,WA 了 2 发后实在顶不住了,换个思路考虑,dp,秒过…原创 2024-08-18 14:44:08 · 868 阅读 · 0 评论 -
[状态机dp] 设计密码(KMP+状态机模型)
文章目录0. 前言1. KMP+状态机模型0. 前言相关:[kmp+模板] kmp模板1. KMP+状态机模型1052. 设计密码 真滴难,后面还有 trie+kmp 搞出来的 AC 自动机,树上 kmp…思路:本题要求一个长度 N 的密码,那么从 1~N 每个位置都有 26 种字母可能出现的情况,没有限制三的话,那么整个方案数就是 26N26^N26N 个简单回顾 KMP 算法:指针 j,匹配时 S[i]=T[j+1],j 往前加。失配时 j = ne[j] 往回退。那么当原创 2020-11-25 19:31:14 · 364 阅读 · 0 评论 -
[状态机dp] 股票买卖 V(状态机模型)
文章目录0. 前言1. 状态机模型0. 前言以前写的垃圾博文… [Hdp] lc188. 买卖股票的最佳时机 IV(状态机模型dp+线性dp+空间优化)。强相关:[状态机dp] 股票买卖 IV(状态机模型)1. 状态机模型1058. 股票买卖 V思路:注意:初始化由状态定义,状态机定义而定答案,要取 max(f[n][1],f[n][2]),不能只输出:f[n][1],若股票单调下降,则一次都不买。则一直在状态 2 一直自转,就不会到达状态 1。但只要有买股票,那么这两个状态都原创 2020-11-25 16:46:48 · 167 阅读 · 0 评论 -
[状态机dp] 股票买卖 IV(状态机模型)
文章目录0. 前言1. 状态机模型状态机模型0. 前言以前写的垃圾博文… [Hdp] lc188. 买卖股票的最佳时机 IV(状态机模型dp+线性dp+空间优化)。1. 状态机模型1057. 股票买卖 IV状态机模型注意:一次交易指的是买入后再卖出,算作一次交易。光是股票买入,交易数量 j 是不做改变的。得从状态定义出发理解状态转移方程初始化只可能为 0 或者 -INF,分别对应当前状态为有效状态可以转移。当前状态为无效状态不可转移过来输出答案时,需要遍历所有操作数再输出。且手里不原创 2020-11-25 16:10:12 · 170 阅读 · 0 评论 -
[状态机dp] 大盗阿福(状态机模型)
文章目录0. 前言1. 贪心+01背包朴素线性 dp状态机模型0. 前言曾经简单学习过状态机 dp。可参考 [Hdp] lc188. 买卖股票的最佳时机 IV(状态机模型dp+线性dp+空间优化)。状态机在语言设计、编译原理、游戏里面是很重要的一个概念。在此我不太了解,可自行查阅。状态机模型有很多题目可以解释,如:力扣上打家劫舍、股票买卖这一系列问题。1. 贪心+01背包1049. 大盗阿福朴素线性 dp朴素 dp 思路其实很好想,但是在计算状态 i 时,同涉及到了 i-1、i-2 层这原创 2020-11-25 15:26:11 · 222 阅读 · 0 评论