随笔分类 - 背包问题
背包问题
摘要:## [NC19981 [HAOI2010]软件安装](https://ac.nowcoder.com/acm/problem/19981) ### 一、题目描述 现在我们的手头有$N$个软件,对于一个软件$i$,它要占用$W_i$的磁盘空间,它的价值为$V_i$。我们希望从中选择一些软件安装到一台
阅读全文
摘要:题目传送门 一、解题思路 状态表示: f[i][j] 表示 从前i种货币中选,且总价值恰好为j的所有选法集合的方案数。 那么f[n][m]就表示表示 从前n种货币中选,且总价值恰好为m的所有选法集合的方案数,即为答案。 集合划分: 按照第i种货币可以选 0个,1个,2个,3个,,,,k个划分集合 f
阅读全文
摘要:一、题目来源 OJ传送门 参考题解 赛瓦维斯特定理 $2017$年蓝桥杯软件类省赛$C++$语言大学$A$组第$8$题"包子凑数",一道数论题。 2022年4月青少年蓝桥杯赛第二次省赛初级+中高级组第三题 这也太$tm$内卷了,拿这个来考三年级的小孩子!真是太$BT$了!还第三题!!! 二、解题思路
阅读全文
摘要:##[$AcWing$ $1252$. 搭配购买](https://www.acwing.com/problem/content/description/1254/) ### 一、题目描述 $Joe$觉得云朵很美,决定去山上的商店买一些云朵。 商店里有 $n$ 朵云,云朵被编号为 $1,2,…,n$
阅读全文
摘要:题目传送门 #include <bits/stdc++.h> using namespace std; const int N = 310; int n, m; int w[N]; int f[N][N]; //创建邻接表 int h[N], e[N], ne[N], idx; void add(i
阅读全文
摘要:背包问题-最大值-空间恰好$j$ 一、$01$背包 求价值最大值:初始化$f[0][0] = 0$, 其余是$-INF$ 例子:给你一堆物品,每个物品有一定的体积和对应的价值,每个物品只能选一个,求 总体积恰好是$j$的 最大价值 输入 4 5 1 2 2 4 3 4 4 5 输出 8 1、二维 #
阅读全文
摘要:背包问题-最小价值-空间至少是$j$ 一、$01$背包 例子:给你一堆物品,每个物品有一定的体积和对应的价值,每个物品可以选**$1$个**, 求总体积至少是$j$的 最小价值。 办法: 初始化是$f[0][0] = 0$, 其余是$INF$(只会求价值的最小值) 输入 3 5 1 2 4 9 3
阅读全文
摘要:背包问题-最小价值-空间恰好$j$ 一、$01$背包 求价值最小值:初始化$f[0][0] = 0$, 其余是$INF$ 例子:给你一堆物品,每个物品有一定的体积和对应的价值,每个物品只能选一个,求 总体积恰好是$m$的 最小价值 输入 4 5 1 2 2 4 3 4 4 5 输出 7 1、二维 #
阅读全文
摘要:背包问题-最大价值-空间至多$j$ 最简背包问题,恰好和至少都更复杂,这个是最原始的版本。 一、01背包 例子:给你一堆物品,每个物品有一定的体积和对应的价值,每个物品只能选一个,求 总体积不超过$m$的 最大价值 输入 4 5 1 2 2 4 3 4 4 5 输出 8 1、二维 #include
阅读全文
摘要:背包问题-方案数-空间至少$j$ 一、$01$背包 例子:给你一堆物品,每个物品有一定的体积,每个物品只能选一个,求 总体积至少是$m$ 的 方案数 输入 3 5 2 3 7 输出 5 1、二维 #include <bits/stdc++.h> using namespace std; const
阅读全文
摘要:背包问题-方案数-空间恰好为$j$ 一、$01$背包 例子:给你一堆物品,每个物品有一定的体积,每个物品只能选一个,求 总体积恰好是$m$的 方案数 输入 4 5 2 2 3 7 输出 2 1、二维 #include <bits/stdc++.h> using namespace std; cons
阅读全文
摘要:背包问题-方案数-空间至多$j$ 一、$01$背包 例子:给你一堆物品,每个物品有一定的体积,每个物品只能选一个,求总体积 不超过$m$的 方案数。 求方案数,没有价值累加的概念。 输入 //物品个数 体积 //每个物品的体积 4 5 2 2 3 7 输出 7 理解一下 一个都不选 a[0] a[1
阅读全文
摘要:原贴 一、学习过程总结 一开始学背包问题时遇到的大多数的状态表示是:从前$i$个物品中选,且总体积至多是$j$的问题。 慢慢地在提高课中,就有出现状态表示是:从前$i$个物品中选,且总体积恰好是$j$的问题。例如 $AcWing$ $1023$. 买书 ,求的是恰好是$j$的总方案数问题。 同时还出
阅读全文
摘要:##[$AcWing$ $487$. 金明的预算方案](https://www.acwing.com/problem/content/description/489/) ### 一、题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。 更让他高兴的是,妈妈昨
阅读全文
摘要:##[$AcWing$ $734$. 能量石](https://www.acwing.com/problem/content/description/736/) ### 一、题目描述 岩石怪物 **杜达** 生活在魔法森林中,他在午餐时收集了 $N$ 块能量石准备开吃。 由于他的嘴很小,所以一次只能
阅读全文
摘要:##$AcWing$ $12$. 背包问题求具体方案 一、题目描述 有 $N$ 件物品和一个容量是 $V$ 的背包。每件物品只能使用一次。 第 $i$ 件物品的体积是 $v_i$,价值是 $w_i$。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。 输出 字典序最小的方案
阅读全文
摘要:##[$AcWing$ $11$. 背包问题求方案数](https://www.acwing.com/problem/content/11/) ### 一、题目描述 有 $N$ 件物品和一个容量是 $V$ 的背包。每件物品只能使用一次。 第 $i$ 件物品的体积是 $v_i$,价值是 $w_i$。
阅读全文
摘要:##[$AcWing$ $10$. 有依赖的背包问题](https://www.acwing.com/problem/content/description/10/) ### 一、题目描述 有 $N$ 个物品和一个容量是 $V$ 的背包。 物品之间具有依赖关系,且依赖关系组成一棵树的形状。如果选择一
阅读全文
摘要:##$AcWing$ $426$. 开心的金明 一、题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。 更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过 $N$ 元钱就行”。 今天一早金明就开始做预算,但是他想买的东
阅读全文
摘要:\(AcWing\) \(1013\). 机器分配 一、题目描述 总公司拥有 \(M\) 台 相同 的高效设备,准备分给下属的 \(N\) 个分公司。 各分公司若获得这些设备,可以为国家提供一定的盈利。盈利与分配的设备数量有关。 问:如何分配这\(M\)台设备才能使国家得到的盈利最大? 求出最大盈利
阅读全文