![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
背包
ksuper&
多学习,多积累
展开
-
总结-01背包问题
0-1 背包问题: 给定 n 种物品和一个容量为 C 的背包,物品 i 的重量是 wi,其价值为 vi 。 问:应该如何选择装入背包的物品,使得装入背包中的物品的总价值最大? 特点:面对每个物品,我们只有选择拿取或者不拿两种选择,不能选择装入某物品的一部分,也不能装入同一物品多次。 解决办法:声明一个 大小为 m[n][c] 的二维数组,m[ i ][ j ] 表示 在面对第 i 件物品...转载 2018-12-04 17:32:33 · 570 阅读 · 0 评论 -
饭卡(01背包)
饭卡 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 44141 Accepted Submission(s): 15106 Problem Description 电子科大本部食堂的饭卡...原创 2018-12-03 20:49:24 · 100 阅读 · 0 评论 -
ACboy needs your help (分组背包)
ACboy has N courses this term, and he plans to spend at most M days on study.Of course,the profit he will gain from different course depending on the days he spend on it.How to arrange the M days for ...原创 2018-12-04 19:49:19 · 106 阅读 · 0 评论 -
珍惜现在,感恩生活(多重背包)
多重背包问题:各物品个数w[ i ]均有限且不一定相同,且每件物品有其价值v[ i ],求这类情况下的最值。 完全背包:在所有物品件数无限多的情况下选择最值 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/3276...原创 2018-12-06 16:00:05 · 105 阅读 · 0 评论 -
完全背包
完全背包是指在所有物品件数无限多的情况下选择最值 问题一: 有N种物品和一个容量为V的背包。第i种物品的体积是v,价值是w。求恰好装满背包时,求出最大价值总和是多少。 题意: 输入 第一行: N 表示有多少组测试数据(N<7)。 接下来每组测试数据的第一行有两个整数M,V。 M表示物品种类的数目,V表示背包的总容量。(0<M<=2000,0<V...原创 2018-12-05 21:32:31 · 111 阅读 · 0 评论 -
标题:包子凑数(扩展欧几里得+完全背包)
小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。 每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5个包子。 当顾客想买11个包子时,大叔就会选2笼3个的再加1笼5个的(也可能选出1笼3个的再加2笼4个的)。 当然有时...原创 2019-02-26 23:00:39 · 422 阅读 · 0 评论