
线性dp
stormjing7
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【PAT 甲级】1007 Maximum Subsequence Sum (25分) (线性DP)
1007 Maximum Subsequence Sum (25分)题目求序列的最大连续子序列和。序列长度不超过 1e4。分析经典 DP 问题,原创 2020-01-29 21:22:30 · 247 阅读 · 0 评论 -
AcWing 278. 数字组合(简单背包问题)
AcWing 278. 数字组合题目给你 n 个数,让你从中选出一些数,使其和为 m,问一共有多少方案?n <= 100, m <= 10000分析简单的背包问题。看成背包容量为 m,n 个物品。①:状态表示集合:dp[i][j]dp[i][j]dp[i][j] 表示用前 i 个数,和为 j 的所有方案的集合属性:方案的数量②:状态转移根据最后一位来划分集合,选...原创 2020-01-10 08:50:49 · 469 阅读 · 0 评论 -
AcWing 277. 饼干 (特殊的集合划分方式)
AcWing 277. 饼干题目有 m 块饼干分给 n 个人,要求每人至少分一块。同时每一个人有一个怨气值 a[i],假设有 g[i] 个人比他分到的饼干多,那么这个人产生的怨气就是 a[i] * g[i]。问最后怎么分配饼干使得怨气值总和最小,输出任意具体方案?分析所有分配方案的集合太大了。考虑缩小最优解集合。首先肯定要分配的尽可能一样,这样就不会产生怨气。如果不可避免的产生怨气,那么...原创 2019-11-26 20:32:00 · 457 阅读 · 0 评论 -
AcWing 276. I-区域(状态机 dp + Hard)
AcWing 276. I-区域题目给出 n 行 m 列矩阵,和一个参数 k,求 k 个格子组成的凸联通块最大权值和。(凸连通块就是形状是凸性的)。n < 30, m <分析此处凸包定义不严谨,可以直接理解成连续的若干行,每行的左端点列号先递减、后递增,右端点列号先递增、后递减。(这里的递增递减都是不严格的)那么这样就可以从每一行入手,考虑每行选取的起点和终点。①: 状态...原创 2019-11-14 22:39:50 · 289 阅读 · 2 评论 -
AcWing 275. 传纸条 (dp 状态优化)
AcWing 275. 传纸条题目给一个 m 行 n 列矩阵,当前位置在(1,1),需要走到(m,n)然后再走回来,走到一个点可以拿走当前的值,但是每个点只能走一次,求最后能得到的最大值。分析如果只有一条路线就很简单了。现在要回去,可以看成同时从(1,1)走两条不相交的路线,状态表示可以用 dp[x1][y1][x2][y2]dp[x1][y1][x2][y2]dp[x1][y1][x2]...原创 2019-11-14 19:31:04 · 275 阅读 · 0 评论 -
AcWing 274. 移动服务 (递推三种出边dp)
AcWing 274. 移动服务题目在平面上有 L 个点,有三个服务员在初始给出的三个点上,并且题目给出平面上点两两之间的距离。随后有 n 个请求,每发出一个请求,需要派一个服务员去(只能去一个),花费就是距离。问满足所有请求的最小花费。L < 200, n < 1000分析首先爆搜肯定能出结果,对于每个请求枚举三个服务员。思考如何用动态规划做:①: 状态表示(经验)集...原创 2019-11-13 22:12:16 · 272 阅读 · 0 评论 -
AcWing 273. 分级 (序列型DP + 前缀最值优化)
AcWing 273. 分级题目给一个序列 A,长度 n < 3e3。你需要构造出序列 B,且序列 B只能不增或者不降。求 S 的最小值。S=∑i=1N∣Ai−Bi∣S=\sum_{i=1}^{N}\left|A_{i}-B_{i}\right|S=i=1∑N∣Ai−Bi∣分析题目关键(性质):一定存在一组最优解 B,B 序列的每一个元素都在 A 序列中出现过。其实自己画几个...原创 2019-11-12 21:06:45 · 422 阅读 · 0 评论 -
AcWing 272. 最长公共上升子序列 (线性DP + 前缀最值优化)
AcWing 272. 最长公共上升子序列题目名字就是题目,给出两个序列A,B,求最长公共上升子序列。(n < 3e3)分析线性dp。①: 状态表示(经验)集合:dp[i][j]dp[i][j]dp[i][j] 表示所有在 A[1..i]A[1..i]A[1..i] 和 b[1..j]b[1..j]b[1..j] 中出现过,且最后以 b[j]b[j]b[j] 结尾的最长公共上升...原创 2019-11-12 19:44:01 · 258 阅读 · 0 评论 -
Acwing 271. 杨老师的照相排列(线性dp求方案数)
Acwing 271. 杨老师的照相排列题目分析https://www.bilibili.com/video/av69678938根据闫氏 dp 分析法,原创 2019-11-11 16:41:37 · 407 阅读 · 0 评论