
背包
Tizzii
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
饭卡 HDU - 2546 01背包
一、内容 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。所以大家都希望尽量使卡上的余额最少。某天,食堂中有n种菜出售,每种菜可购买一次。已知每种菜的价格以及卡上的余额,问最少可使卡上的余额为多少。Input多组数据。对于每组数据:第一行为正整...原创 2019-12-02 18:37:59 · 349 阅读 · 0 评论 -
Space Elevator POJ - 2392 多重背包
一、内容The cows are going to space! They plan to achieve orbit by building a sort of space elevator: a giant tower of blocks. They have K (1 <= K <= 400) different types of blocks with which to bu...原创 2019-12-02 16:06:44 · 552 阅读 · 0 评论 -
Cash Machine POJ - 1276 多重背包
一、内容A Bank plans to install a machine for cash withdrawal. The machine is able to deliver appropriate @ bills for a requested cash amount. The machine uses exactly N distinct bill denominations, say ...原创 2019-12-01 17:08:05 · 630 阅读 · 0 评论 -
Knapsack problem FZU - 2214 背包
一、内容Given a set of n items, each with a weight w[i] and a value v[i], determine a way to choose the items into a knapsack so that the total weight is less than or equal to a given limit B and the tot...原创 2019-12-01 16:47:50 · 346 阅读 · 0 评论 -
完全背包
一、题目描述当前有 N 种物品,第 i 种物品的体积是 ci,价值是 wi。 每种物品的数量都是无限的,可以任意选择若干件。 现有容量为 V 的背包,请你放入若干物品,使总体积不超过 V,并且总价值尽可能大。 这就是完全背包问题,和 01 背包的区别就是物品无限多个。二、解法虽然物品个数是无限的,但是实际上,由于背包容量有上限,每个物品最多选取的个数也是有限制的,这样可以转换成多重背包问题...原创 2019-08-11 10:23:40 · 383 阅读 · 0 评论 -
多重背包
一、问题描述有 N 种物品,第 i 种物品的体积是 ci,价值是 wi,每种物品的数量都是有限的,为 ni。 现有容量为 V 的背包,请你放入若干物品,在总体积不超过 V 的条件下,使总价值尽可能大。二、解法转化为01背包:for (int i = 1; i <= N; i++) { for (int j = 0; j <= V; j++) { for...原创 2019-08-11 11:28:05 · 413 阅读 · 0 评论 -
01背包
一、问题描述当前有 N 件物品和一个容积为 V 的背包。已知第 i 件物品的体积是 ci,价值是 wi。 由于每种物品有且仅有一件,因此只能选择放或不放,我们称之为 01 背包问题。 现在你需要选出若干件物品,在它们的重量之和不超过 V 的条件下,使得价值总和尽可能大。 对于每个物品是否要装入背包,我们自然可以进行暴力枚举或搜索,但是如果要暴力地去做,那么时间复杂度会非常的高,这时候需要一种更...原创 2019-08-11 11:32:41 · 513 阅读 · 0 评论 -
背包问题详解
01背包多重背包完全背包原创 2019-08-11 11:34:30 · 572 阅读 · 0 评论