DP—背包
背包
空空的池子
这个作者很懒,什么都没留下…
展开
-
洛谷P2014 选课(树形DP)
传送门难度https://www.luogu.com.cn/problem/P2014提高+/省选-该题是一道经典的树形DP题目,基本就是树形DP的板子题。分析中符号说明dp[][]:动态规划数组dp[i][j]表示第i个结点树枝数为j的情况下的最大值x:父结点y:子结点v[]:价值数组分析森林=>树输入的是一个森林,不太容易套树形DP,所以...原创 2020-02-06 17:08:22 · 267 阅读 · 1 评论 -
洛谷P1507 NASA的食物计划(二维背包)
传送门难度https://www.luogu.com.cn/problem/P1507普及-这道题是二维费用的背包问题,只是在0/1背包的基础上增加了一个限制条件。思路与0/1背包基本一样,只需要多套一层循环,这里不再赘述AC代码#include<iostream>#include<cstdio>#include<cstring&g...原创 2020-01-30 23:08:45 · 250 阅读 · 0 评论 -
洛谷P1833 樱花(混合背包)
传送门难度https://www.luogu.com.cn/problem/P1833普及/提高-这是一道混合背包板子题。使用二进制对数量有限且不为1的物品进行分割,化归为数量为1的物品。然后依据物品数为1或无限,分别按照0/1背包、完全背包进行处理。0/1背包、完全背包具体步骤不再赘述。AC代码#include<iostream>#include&l...原创 2020-01-30 21:52:41 · 322 阅读 · 0 评论 -
洛谷P2925[USACO08DEC]干草出售Hay For Sale(0/1背包)
传送门难度https://www.luogu.com.cn/problem/P2925普及-这是一道0/1背包板子题,而且由于只考虑体积,甚至都不需要价值数组。符号表示v:体积数组f:动态规划数组状态转移方程状态转移方程为f[j]=max{f[j],f[j-v[i]]+v[i]}AC代码#include<iostream>#inc...原创 2020-01-29 10:39:39 · 190 阅读 · 0 评论 -
洛谷P1616疯狂的采药(完全背包)
传送门难度https://www.luogu.com.cn/problem/P1616普及-这是一道完全背包板子题。符号表示t:所需时间数组v:价值数组dp:原始动态规划数组i:第i种药j:可用时间jf:优化空间复杂度后的动态规划数组状态转移方程易知原始状态转移方程dp[i][j]=max{dp[i-1][j-k*t[i]]+k*v[i]|0...原创 2020-01-28 11:23:58 · 324 阅读 · 0 评论