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