
背包问题
动态规划种的多种背包
Dearlingxx
记录自己的成长历程,欢迎一起讨论进步。
展开
-
金明的预算方案
【代码】金明的预算方案。原创 2024-08-20 17:25:49 · 184 阅读 · 0 评论 -
能量石
【代码】能量石。原创 2024-08-20 17:18:37 · 220 阅读 · 0 评论 -
背包问题求方案数
【代码】背包问题求方案数。原创 2024-08-20 16:59:06 · 164 阅读 · 0 评论 -
有依赖的背包问题
【代码】有依赖的背包问题。原创 2024-08-18 21:48:55 · 210 阅读 · 0 评论 -
潜水员 二维费用之至少限制最小值
【代码】潜水员 二维至少费用最小值。原创 2024-07-20 04:14:05 · 292 阅读 · 0 评论 -
二维费用之至多限制最大值
在01背包的基础上再对第二维费用枚举一遍即可。原创 2024-07-20 03:21:12 · 134 阅读 · 0 评论 -
混合背包问题 01+完全+多重之至多限制最大值
在每次输入按照对应的背包处理方案进行处理即可。原创 2024-07-20 03:12:22 · 151 阅读 · 0 评论 -
货币系统 确定的完全完全背包方案数
这题的写法对比于普通的求确定的完全完全背包方案数由当前这个数向前找贡献,变为了当前这个数对后做贡献。不能由小于等于它的货币表示出,就是一个。原创 2024-07-19 02:18:11 · 217 阅读 · 0 评论 -
买书 01背包之只考虑体积的方案数
相比于普通完全背包f [ i ][ j ]从之前的第 i 个物品位体积小于等于 j 的最大物品数变为,第 i 个物品位体积等于 j 的物品数。求01背包和完全背包都需要将f [ 0 ]的初始值赋为1。原创 2024-07-19 01:12:08 · 198 阅读 · 0 评论 -
数字组合 01背包之只考虑体积的方案数
相比于01背包 f [ i ][ j ]的含义从物品位是 i 容量是总物品体积小于等于 j 变为物品位是 i 总物品体积刚好等于 j。原创 2024-07-19 00:37:50 · 143 阅读 · 0 评论 -
宠物小精灵之收服 二维费用之至多限制最大值+剩余容量
如果小智选择了收服,那么一定会扔出能够收服该小精灵的精灵球,而皮卡丘也一定会受到相应的伤害;对于每一个野生小精灵而言,小智可能需要使用很多个精灵球才能收服它,而在收服过程中,野生小精灵也会对皮卡丘造成一定的伤害(从而减少皮卡丘的体力)。当皮卡丘的体力小于等于0时,小智就必须结束狩猎(因为他需要给皮卡丘疗伤),而使得皮卡丘体力小于等于0的野生小精灵也不会被小智收服。现在已知小智的精灵球数量和皮卡丘的初始体力,已知每一个小精灵需要的用于收服的精灵球数目和它在被收服过程中会对皮卡丘造成的伤害数目。原创 2024-07-19 00:06:08 · 143 阅读 · 0 评论 -
装箱问题 一维费用之至多限制最大值
体积就是价值,找体积最大即可。原创 2024-07-18 23:12:56 · 213 阅读 · 0 评论 -
sum:背包问题
背包问题就是选物品的问题,通常f [ i ] [ j ] [ w ] ... i代表选的是第一个位置,然后 j ,w 是容量体力什么的限制条件。原创 2024-07-14 20:49:15 · 100 阅读 · 0 评论 -
一维费用之至多限制最大值
01背包从后往前更新。原创 2024-07-11 01:04:47 · 306 阅读 · 0 评论 -
分组背包之至多限制最大值
问如何选择物品,使得在物品的总体积不超过m的情况下,获得最大收益?有n种物品要放到一个袋子里,袋子的总容量为m。组,每组物品我们只能从中选择一个。第 i 种物品的体积为。,把它放进袋子里会获得。原创 2024-07-11 02:21:02 · 137 阅读 · 0 评论 -
完全背包之至多限制最大值
求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。有 𝑁 种物品和一个容量是 𝑉 的背包,每种物品都有无限件可用。第 i𝑖 种物品的体积是 𝑣𝑖,价值是 𝑤𝑖。完全背包从前往后更新。原创 2024-07-11 01:37:30 · 117 阅读 · 0 评论 -
多重背包之至多限制最大值 二进制优化转01背包做法
每一个数可以由每一位小于等于它的二进制的集合组合出来,如果不是二次幂的组合将最后多出来的部分单独拆为一个物品。求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。第 𝑖 种物品最多有 𝑠𝑖 件,每件体积是 𝑣𝑖,价值是 𝑤𝑖。有 𝑁 种物品和一个容量是 𝑉 的背包。原创 2024-07-11 00:43:53 · 117 阅读 · 0 评论