1943_算法设计例题:多重背包

2022-5-16 18:18| 发布者: Hocassian| 查看: 43| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-3-89504173739400-Problem List-采集的数据-后羿采集器.html

Pro.ID

1943

Title

算法设计例题:多重背包

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=1943

AC

168

Submit

1460

Ratio

11.51%

时间&空间限制

  • Time Limit: 2000/1000 MS (Java/Others)     Memory Limit: 65536/65536 K (Java/Others)
  • 描述

    给定N种物品和一个容量为C的背包,第i种物品最多有 Mi 件可用,每件的重量是Wi,价值是Vi。问:将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且价值总和最大。

    输入

    输入的第一行为测试样例的个数T,接下来有T个测试样例。

    每个测试样例的第一行是物品种数N(1 ≤ N ≤ 100)和背包容量CC ≤ 10000)。

    接下来N行,每行三个正整数,WiViMi Wi ≤ 10000,    Vi ≤ 10000,    Mi ≤ 10000 ),分别表示第i种物品的重量 Wi ,价值 Vi ,及个数 Mi

    输出

    Description

    给定N种物品和一个容量为C的背包,第i种物品最多有 Mi 件可用,每件的重量是Wi,价值是Vi。问:将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且价值总和最大。

    Input

    输入的第一行为测试样例的个数T,接下来有T个测试样例。

    每个测试样例的第一行是物品种数N(1 ≤ N ≤ 100)和背包容量CC ≤ 10000)。

    接下来N行,每行三个正整数,WiViMi Wi ≤ 10000,    Vi ≤ 10000,    Mi ≤ 10000 ),分别表示第i种物品的重量 Wi ,价值 Vi ,及个数 Mi

    Output

    对应每个测试样例输出一行,只有一个整数,表示装入背包的物品总价值的最大值。

    Sample Input

    1
    2 8
    4 100 2
    2 100 4

    Sample Output

    400

    Author

    样例输入

    1
    2 8
    4 100 2
    2 100 4

    样例输出

    400

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部