背包问题
brucehb
这个作者很懒,什么都没留下…
展开
-
第十届蓝桥杯 ——糖果
问题描述 糖果店的老板一共有 M MM 种口味的糖果出售。 为了方便描述,我们将 M MM 种口味编号 1 ∼ M 1∼M1∼M。 小明希望能品尝到所有口味的糖果。 遗憾的是老板并不单独出售糖果,而是 K KK 颗一包整包出售。 幸好糖果包装上注明了其中 K KK 颗糖果的口味,所以小明可以在买之前就知道每包内的糖果口味。 给定 N NN 包糖果,请你计算小明最少买几包,就可以品尝到所有口味的糖果。 输入格式 第一行包含三个整数 N , M , K N,M,KN,M,K。 接下来 N NN 行每原创 2022-02-03 14:23:07 · 143 阅读 · 0 评论 -
背包问题 V3
N个物品的体积为W1,W2......Wn(Wi为整数),与之相对应的价值为P1,P2......Pn(Pi为整数),从中选出K件物品(K <= N),使得单位体积的价值最大。 Input 第1行:包括2个数N,K(1<=K<=N<=50000) 第2-N+1行:每行2个数Wi,Pi(1<=Wi,Pi<=500...原创 2017-10-28 16:47:43 · 491 阅读 · 0 评论 -
01背包问题
在N件物品取出若干件放在容量为W的背包里,每件物品的体积为W1,W2……Wn(Wi为整数),与之相对应的价值为P1,P2……Pn(Pi为整数)。求背包能够容纳的最大价值。 Input 第1行,2个整数,N和W中间用空格隔开。N为物品的数量,W为背包的容量。(1<=N<=100,1<=W<=10000) 第2-N+1行,每行2个整数,Wi和Pi,...原创 2017-05-30 12:50:27 · 243 阅读 · 0 评论 -
背包问题 V2
有N种物品,每种物品的数量为C1,C2......Cn。从中任选若干件放在容量为W的背包里,每种物品的体积为W1,W2......Wn(Wi为整数),与之相对应的价值为P1,P2......Pn(Pi为整数)。求背包能够容纳的最大价值。 Input 第1行,2个整数,N和W中间用空格隔开。N为物品的种类,W为背包的容量。(1<=N<=100,1<=W<=...原创 2017-04-07 00:54:42 · 295 阅读 · 0 评论 -
背包问题 II
给出n个物品的体积A[i]和其价值V[i],将他们装入一个大小为m的背包,最多能装入的总价值有多大? 样例 对于物品体积[2, 3, 5, 7]和对应的价值[1, 5, 2, 4], 假设背包大小为10的话,最大能够装入的价值为9。 注意 A[i], V[i], n, m均为整数。你不能将物品进行切分。你所挑选的物品总体积需要小于等于给定的m。 class Solut...原创 2015-10-06 21:48:02 · 350 阅读 · 0 评论 -
背包问题1
在n个物品中挑选若干物品装入背包,最多能装多满?假设背包的大小为m,每个物品的大小为A[i] 样例 如果有4个物品[2, 3, 5, 7] 如果背包的大小为11,可以选择[2, 3, 5]装入背包,最多可以装满10的空间。 如果背包的大小为12,可以选择[2, 3, 7]装入背包,最多可以装满12的空间。 函数需要返回最多能装满的空间大小。 注意 你不可以将物品进行切割...原创 2015-10-06 00:47:11 · 880 阅读 · 0 评论 -
0-1背包问题
有n个物品。第i个物品的体积为Vi,重量为Wi。选一些物品装到一个容量为C的背包,使得背包内物品在总体积不超过C的前提下重量尽量大。1<=n<=100, 1<=Vi<=C<=1000,1<=Wi<=10^6。 思路: dp[i][j]表示在第i个物品之后的物品中取出容量等于j的体积的最大重量。 dp[i][j] = max(dp[i+1][j], ...原创 2014-03-07 01:29:46 · 577 阅读 · 0 评论