AcWing背包九讲笔记
来自在https://www.acwing.com/problem/的自我学习笔记
yam bean
这个作者很懒,什么都没留下…
展开
-
背包九讲 之 依赖背包
依赖背包问题重述有 N 个物品和一个容量是 V 的背包。物品之间具有依赖关系,且依赖关系组成一棵树的形状。如果选择一个物品,则必须选择它的父节点。如果选择物品5,则必须选择物品1和2。这是因为2是5的父节点,1是2的父节点。每件物品的编号是 i,体积是 vi,价值是 wi,依赖的父节点编号是 pi。物品的下标范围是 1…N。求解将哪些物品装入背包,可使物品总体积不超过背包容量,且总价...原创 2020-03-10 21:24:02 · 1798 阅读 · 0 评论 -
背包九讲 之 分组背包思路题解
分组背包问题问题重述有 N 组物品和一个容量是 V 的背包。每组物品有若干个,同一组内的物品最多只能选一个。每件物品的体积是 vij,价值是 wij,其中 i 是组号,j 是组内编号。求解将哪些物品装入背包,可使物品总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行有两个整数 N,V,用空格隔开,分别表示物品组数和背包容量。接下来有 N 组数据:每组数据第一行有一个整数 ...原创 2020-03-09 21:49:04 · 1169 阅读 · 0 评论 -
背包九讲 之 混合背包思路题解
混合背包问题问题重述有 N 种物品和一个容量是 V 的背包。物品一共有三类:第一类物品只能用1次(01背包);第二类物品可以用无限次(完全背包);第三类物品最多只能用 si 次(多重背包);每种体积是 vi,价值是 wi。求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品种数和背包容积。接下...原创 2020-03-09 16:32:47 · 406 阅读 · 0 评论 -
背包九讲 之 多重背包及其优化
多重背包在了解了01背包以及完全背包后。我们继续学习多重背包。问题重述有 N 种物品和一个容量是 V 的背包。第 i 种物品最多有 si 件,每件体积是 vi,价值是 wi。求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品种数和背包容积。接下来有 N 行,每行三个整数 vi,wi,si,用空格...原创 2020-03-08 10:22:25 · 353 阅读 · 0 评论 -
背包九讲 之 完全背包思路题解
完全背包问题本文基于01背包问题问题重述有 N 种物品和一个容量是 V 的背包,每种物品都有无限件可用。第 i 种物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品种数和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 种物品的...原创 2020-03-05 22:03:01 · 249 阅读 · 0 评论 -
背包九讲 之 01背包问题求具体方案
01背包问题求具体方案本文基于01背包问题问题重述有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出 字典序最小的方案。这里的字典序是指:所选物品的编号所构成的序列。物品的编号范围是 1…N。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和...原创 2020-03-04 22:31:13 · 2061 阅读 · 0 评论 -
背包九讲 之 01背包求方案数
01背包求方案数本文基于01背包问题问题重述有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出 最优选法的方案数。注意答案可能很大,请输出答案模 109+7 的结果。输入格式:第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N...原创 2020-03-03 21:37:48 · 1476 阅读 · 0 评论 -
背包九讲 之 01背包及二维背包
01背包问题问题重述:有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值...原创 2020-03-02 17:48:10 · 766 阅读 · 0 评论