最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 Z: L14-3 完全背包与分组背包 - 练习9

    正文概述 网友投稿   2026-01-22 16:05:35  

    题目描述

    小机器人决定使用高能粒子炮来击碎一些小石头,小机器人现在可以释放高能粒子炮的能量为m,小机器人通过量子分析扫描到有n排小石头可以击碎,每排小石头有s块小石头,每块小石头有两个属性,小石头的体积w以及需要消耗的能量v,小机器人对于在同一排的小石头,至多只能击碎一块小石头,请你帮助小机器人来计算下,小机器人在能量允许的情况下,可以击碎的小石头的体积最大是多少。

    输入

    两个数n,m,表示一共有n排物品以及小极客可以使的总能量为m。(1≤n,m≤10^3) 接下来n组数据,每组数据第一行有一个整数si,表示每排小石头有si个,接下来有si行,每行有两个整数vij,wij,用空格分隔,分别击碎每块小石头的需要消耗的能量和每块小石头的体积。(1≤si,vij,wij≤10^3)

    输出

    一个数,小极客可以击碎的小石头的最大体积。

    样例输入

    3 5
    2
    1 2
    2 4
    1
    3 4
    1
    4 5

    样例输出

    8
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 Z: L14-3 完全背包与分组背包 - 练习9