![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DP
八百标兵奔北坡666
这个作者很懒,什么都没留下…
展开
-
混合背包裸题(增强记忆)
AcWing上的一道混合背包裸题用到了多重背包的二进制拆分为01背包,以及STL的vector链接:https://www.acwing.com/problem/content/7/混合背包问题有 N 种物品和一个容量是 V 的背包。物品一共有三类:第一类物品只能用1次(01背包);第二类物品可以用无限次(完全背包);第三类物品最多只能用 si 次(多重背包);每种体积是 vi,...原创 2019-02-11 17:12:40 · 211 阅读 · 1 评论 -
有依赖的背包问题(树形dp+背包问题)
AcWing:https://www.acwing.com/problem/content/10/10.有 N 个物品和一个容量是 V 的背包。物品之间具有依赖关系,且依赖关系组成一棵树的形状。如果选择一个物品,则必须选择它的父点。如下图所示:如果选择物品5,则必须选择物品1和2。这是因为2是5的父节点,1是2的父节点。每件物品的编号是 i,体积是 vi,价值是 wi,依赖的父节点编号是...原创 2019-02-13 21:14:46 · 1555 阅读 · 0 评论 -
背包问题求方案数(01背包变形)
AcWing:https://www.acwing.com/problem/content/11/#include<bits/stdc++.h>using namespace std;const int maxx=1010;const int mod=1e9+7;//取模const int INF=0x3f3f3f3f;int f[maxx],g[maxx];//分别表示f...原创 2019-02-13 23:34:20 · 1194 阅读 · 0 评论