随笔分类 -  DP 动态规划

摘要:[题解] 概率\(DP\) 原题链 解题思路 这是第一道自己做出来的概率\(dp\)题 这个题其实有两种做法。 第一种:设期望 设\(f[i][j]\)表示当前考虑第\(i\)个人,在\(j\)时刻电梯里的期望人数,那么很容易得到转移方程:要么是进来一个人,要么是没进来人,所以\(f[i][j]=( 阅读全文
posted @ 2021-02-03 16:05 czyczy 阅读(99) 评论(0) 推荐(0)
摘要:[题解] \(lgP5018\) 题目链接 大体思路 $2018$年不会做这道题,$2020$年了还是不会… 这个题有很多不同的思路,比如:暴力$dfs$,或者中序遍历之后$manacher$,又比如接下来介绍的树形$DP$的方法。 这里实际上并不是严格的$DP$,只是类似与树形$DP$的思想,实际 阅读全文
posted @ 2020-11-23 15:24 czyczy 阅读(99) 评论(0) 推荐(0)
摘要:[笔记] [题解] 状压$DP$&洛谷P1433 状压$DP$ 状压$dp$是动态规划的一种,通过将状态压缩为整数来达到优化转移的目的 -- \(OI wiki\) ​ 状态压缩的思想是用二进制来表示状态. ​ 状压$dp$的时间复杂度是$O(n22n)$的,通常只能用于$n \leq 21$的数据 阅读全文
posted @ 2020-11-12 15:01 czyczy 阅读(132) 评论(0) 推荐(1)
摘要:[笔记] [题解]斜率优化$DP$&洛谷P3195玩具装箱 ##可能加载的有点慢,在预览的时候可能公式显示不了,点进去看就行了QvQ 原题链 斜率优化讲解 对于洛谷上的这道题,我们设$sum[k] = \sum_^kC[i]+1$(可以把S数组视为$C$的前缀和),用$dp[i]$表示装好前$i$个 阅读全文
posted @ 2020-11-10 16:30 czyczy 阅读(175) 评论(0) 推荐(1)
摘要:$DP$专题 C'est dur. 数位$DP$ 原题链 算法概述 数位$DP$主要求解的是在给定区间$l,r$中满足条件的解的个数这一类问题.我们一般把求区间$l,r$转换成求区间$0,r$和$0,l-1$,再将得到的结果相减就是答案. 对于$不要62$这个问题,我们可以设$f[i][j]$表示位 阅读全文
posted @ 2020-11-09 20:34 czyczy 阅读(194) 评论(3) 推荐(0)
摘要:原题链 初始思路 这道题一看就是$dp$题,设$f[x]$是到$x$位置的最大冰冻效果,转移的话就是:\(f[x]=max(f[k])+val[x] -- k∈[x-r,x-l]\),但是由于数据范围的原因,裸的$dp$是不行的,我们发现我们求的是最大值,而且有转移方程是得知是一个最值加上一个定值, 阅读全文
posted @ 2020-10-23 10:34 czyczy 阅读(92) 评论(0) 推荐(0)