![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
背包问题
是阿歪吖
一个普普通通小菜鸡
展开
-
01背包问题的最优方案数
题目描述有n件物品,每件物品的重量为w,价值为c。现在需要选出若干件物品放入一个容量为V的背包中(每件物品至多选一次),使得在选入背包的物品重量之和不超过容量V的前提下,让背包中物品的价值之和最大,求最大价值与对应的最优方案数。输入描述第一行两个整数n、V(1≤n≤100,1≤V≤10^3),分别表示物品数量、背包容量;第二行为用空格隔开的n个整数w(1≤w≤100),表示物品重量;第三行为用空格隔开的n个整数c(1≤c≤100),表示物品价值。输出描述。原创 2024-03-17 10:37:52 · 182 阅读 · 0 评论 -
完全背包问题
有n种物品,每种物品的重量为w,价值为c。现在需要选出若干件物品放入一个容量为V的背包中(每种物品可以选任意次),使得在选入背包的物品重量之和不超过容量V的前提下,让背包中物品的价值之和最大,求最大价值。第一行两个整数n、V(1≤n≤100,1≤V≤103),分别表示物品数量、背包容量;第三行为用空格隔开的n个整数c(1≤c≤100),表示物品价值。第二行为用空格隔开的n个整数w(1≤w100),表示物品重量;输出一个整数,表示最大价值。原创 2024-03-17 10:22:26 · 214 阅读 · 0 评论 -
01背包问题的方案数
有n件物品,每件物品的重量为w。现在需要选出若干件物品放入一个容量为v的背包中(每件物品至多选一次),使得选入背包的物品重量之和恰好等于容量v。求满足条件的方案数。第一行两个整数n、v(1≤n≤100,1≤v≤10^3),分别表示物品数量、背包容量;输出一个整数,表示方案数。由于结果可能很大,因此将结果对10007取模后输出。第二行为用空格隔开的n个整数w(1≤w≤10),表示物品重量。原创 2024-03-09 13:22:00 · 246 阅读 · 0 评论 -
加勒比海盗船——最优装载问题
在北美洲东南部,有一片神秘的海域,那里碧海 蓝天、阳光明媚,这正是传说中海盗最活跃的加勒比 海(Caribbean Sea)。17 世纪时,这里更是欧洲大陆 的商旅舰队到达美洲的必经之地,所以当时的海盗活 动非常猖獗,海盗不仅攻击过往商人,甚至攻击英国 皇家舰……有一天,海盗们截获了一艘装满各种各样古董的 货船,每一件古董都价值连城,一旦打碎就失去了它 的价值。虽然海盗船足够大,但载重量为 C,每件古 董的重量为 wi,海盗们该如何把尽可能多数量的宝贝 装上海盗船呢?原创 2024-03-08 13:50:39 · 224 阅读 · 0 评论 -
0/1背包问题
0/1背包问题。给定一载重量为m的背包及n个重量为wi、价值为pi的物体,1≤i≤n,要求把物体装入背包,使背包的物体价值最大。原创 2024-03-08 13:27:29 · 150 阅读 · 0 评论 -
0-1背包(加强版,并输出物体编号)
一个旅行者有一个最多能装 M 公斤的背包,现在有 n 件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...,Cn,求旅行者能获得最大总价值。原创 2024-03-08 13:25:57 · 161 阅读 · 0 评论