![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
背包问题
背包
Khalil三省
coding
展开
-
ZJNU1179 装箱问题 动态规划 01背包 NOIP2001普及
Description有一个箱子容量为v(正整数,o≤v≤20000),同时有n个物品(o≤n≤30),每个物品有一个体积 (正整数)。要求从 n 个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。Input两个整数m为箱子容量 n个物品接下来n行,分别表示这n个物品的各自体积。Output一个整数,表示箱子剩余空间。Sample Input2468312797Sample Output0代码区:#include <cst原创 2021-05-21 13:24:17 · 170 阅读 · 0 评论 -
ZJNU1177 0/1背包【基础算法・动态规划】——中高级
Description一个旅行者有一个最多能装m公斤的背包,现有n件物品,它们的重量分别是w1,w2,w3,...,wn,它们的价值分别为c1,c2,c3,...,cn。若每种物品只有一件,求旅行者能获得的最大总价值。Inputm,和n(m<=200, n<=30)接下来共n行每行两个整数wi,ciOutput最大总价值Sample Input10 42 13 34 57 9Sample Output12代码区:#include &原创 2021-05-21 14:55:16 · 148 阅读 · 0 评论 -
ZJNU1178 完全背包【基础算法・动态规划】——中高级
Description设有n种物品,每种物品有一个重量以及一个价值。但每种物品的数量是无限的,同时有一个背包,最大载重量为m,现在从n种物品中选取若干件(同一种物品可以多次选择),使其重量的和小于等于m,而价值的和为最大。Input两个整数m,n(背包容量m<=200, 物品数量n<=30);每行2个整数分别表示每个物品的重量和价值。Output最大总价值Sample Input12 42 13 34 57 9Sample Outputmax原创 2021-05-28 08:53:15 · 152 阅读 · 0 评论 -
洛谷P1048 采药 [NOIP2005 普及组] 「动态规划」「背包问题」
题目描述辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”如果你是辰辰,你能完成这个任务吗?输入格式第一行有22个整数TT(1 \le T \le 10001≤T≤...原创 2021-05-28 13:07:25 · 269 阅读 · 0 评论