DP
JokerJim
这个作者很懒,什么都没留下…
展开
-
【题解】CF808G Anthem of Berland
题意传送门 luogu题解dp与kmp的巧妙结合。设文本串s长度为nnn,模式串t长度为mmm。题面中赤裸裸地告诉你nm≤107nm\leq 10^7nm≤107,这就摆明了复杂度应该在O(nm)O(nm)O(nm)这个级别,这个nnn的复杂度肯定是扫一遍s,至于mmm,可以猜想是对于s的每个位置进行暴力的匹配。我们可以考虑用dp来解决这个问题。设fif_ifi表示t在s的前iii个位...原创 2020-03-14 20:19:19 · 7703 阅读 · 0 评论 -
【树形DP】P1352 没有上司的舞会
【树形DP】P1352 没有上司的舞会题目传送门分析:题目里明确告诉了你上司与下属的关系是一颗树,所以这一题是很明显的树形DP,而因为下属和直接上司不能同时参加,所以问题转换成一棵树上相邻的节点不能同时取,求所取点和的最大值。那么我们可以自上而下地思考,对于一个节点,自身有取或不取两种情况,对应这两种情况的子树情况也不一样,可以分类讨论:如果这个节点自身取,则他的直接儿子都不能...原创 2018-10-05 21:39:17 · 242 阅读 · 0 评论 -
多重背包及优化
多重背包及优化文章目录多重背包及优化题目描述解决方案1. 暴力~~出奇迹~~2.二进制拆分优化核心代码(拆分)3. 单调队列优化核心代码例题[洛谷P3423 Banknotes](https://www.luogu.org/problemnew/show/P3423)代码题目描述 有nnn个物品和一个容量为mmm的背包,其中每种物品的数量是有限的,第iii种物品的体积,价值,数量分别记为w...原创 2019-02-16 19:09:55 · 773 阅读 · 0 评论 -
【题解】SP19149 Virus Revisited
题意原题传送门Solution由于最后求的是原点的细胞数,那么一定是先从原点向外扩展,再扩展回来到达原点。那么我们就可以把答案转化为从原点出发,经过TTT时间回到原点的方案数。于是我们考虑dpdpdp,设f[i][j]f[i][j]f[i][j]表示用iii个维度,经过2j2j2j的时间回到原点的方案数(显然奇数时间答案为0)。那么我们考虑对于一个新的维度i+1i+1i+1和新的时间...原创 2019-03-28 11:21:24 · 349 阅读 · 0 评论