背包问题
编程高手在此
这个作者很懒,什么都没留下…
展开
-
庆功会
Problem Description为了庆贺班级在校运动会上取得全校第一名成绩,班主任决定开一场庆功会,为此拨款购买奖品犒劳运动员。期望拨款金额能购买最大价值的奖品,可以补充他们的精力和体力。Input输入第一行为T,表示数据组数,对于每组数据的第一行二个数n(n接下来n行,每行3个数,v、w、s,分别表示第I种奖品的价格、价值(价格与价值是不同的概念)和购买的数量(买0件到原创 2014-08-19 11:17:08 · 1188 阅读 · 1 评论 -
01背包问题
Problem Description一个旅行者有一个最多能装M公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...Cn,求旅行者能获得最大总价值。Input输入有多组数据,对于每组输入数据第1行:两个整数,M(背包容量,M第2行至N+1行:每行两个整数Wi,Ci,表示每个物品的重量和价值。 Output对于每组输入输原创 2014-08-08 11:36:23 · 452 阅读 · 0 评论 -
混合背包
Problem Description一个旅行者有一个最多能用V公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...,Cn。有的物品只可以取一次(01背包),有的物品可以取无限次(完全背包),有的物品可以取的次数有一个上限(多重背包)。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。Input输入有多组原创 2014-08-21 11:52:14 · 2447 阅读 · 1 评论 -
货币系统
Problem Description给你一个n种面值的货币系统,求组成面值为m的货币有多少种方案。 Input输入有多组数据,每组数据第一行:n,m的值,后面n行为每种货币的面值。 Output对于每组数据输出组成面值为m的货币的方案数。 Sample Input3 10 1原创 2014-09-19 21:56:09 · 588 阅读 · 0 评论 -
完全背包问题
Problem Description设有n种物品,每种物品有一个重量及一个价值。但每种物品的数量是无限的,同时有一个背包,最大载重量为m,今从n种物品中选取若干件(用一个物品可以多次选取),使其重量的和小于等于m,而价值的和为最大。Input输入有多组数据,对于每组输入数据第1行:两个整数,M(背包容量,M第2行至N+1行:每行两个整数Wi,Ci,表示每个物品的重量和价值。原创 2014-08-12 08:41:00 · 611 阅读 · 0 评论 -
潜水员
Problem Description潜水员为了潜水要使用特殊的装备。他有一个带2种气体的气缸:一个为氧气,一个为氮气。让潜水员下潜的深度需要各种的数量的氧和氮。潜水员有一定数量的气缸。每个气缸都有重量和气体容量。潜水员为了完成他的工作需要特定数量的氧和氮。他完成工作所需气缸的总重的最低限度的是多少?例如:潜水员有5个气缸。每行三个数字为:氧,氮的(升)量和气缸的重量:3 36 120原创 2014-08-28 11:50:34 · 1446 阅读 · 0 评论