1944_算法设计例题:混合背包

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

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

Pro.ID

1944

Title

算法设计例题:混合背包

Title链接

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

AC

144

Submit

703

Ratio

20.48%

时间&空间限制

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

    背包体积为C,给出N个物品,每个物品占用体积为Vi,价值为Wi,每个物品要么至多取1件,要么至多取Mi件(Mi > 1),要么数量无限,在所装物品总体积不超过C的前提下所装物品的价值的和的最大值是多少?

    输入

    多测试用例。

    第一行两个数NCC ≤ 200000,N ≤ 200),下面N行每行三个数ViWiMi分别表示每个物品的体积、价值与数量,Mi=1表示至多取一件,Mi>1表示至多取Mi件,Mi=-1表示数量无限。

    输出

    Description

    背包体积为C,给出N个物品,每个物品占用体积为Vi,价值为Wi,每个物品要么至多取1件,要么至多取Mi件(Mi > 1),要么数量无限,在所装物品总体积不超过C的前提下所装物品的价值的和的最大值是多少?

    Input

    多测试用例。

    第一行两个数NCC ≤ 200000,N ≤ 200),下面N行每行三个数ViWiMi分别表示每个物品的体积、价值与数量,Mi=1表示至多取一件,Mi>1表示至多取Mi件,Mi=-1表示数量无限。

    Output

    输出一行结果:所装物品价值的最大值。

    Sample Input

    2 10
    3 7 2
    2 4 -1

    Sample Output

    22

    Author

    样例输入

    2 10
    3 7 2
    2 4 -1

    样例输出

    22

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部