本篇文章已同步更新至github仓库JavaSummary,欢迎star!
往期
题目
有 N N N 组物品和一个容量是 V V V 的背包。
每组物品有若干个,同一组内的物品最多只能选一个。
每件物品的体积是 v i j v_{ij} vij,价值是 w i j w_{ij} wij,其中 i i i 是组号, j j j 是组内编号。
求解将哪些物品装入背包,可使物品总体积不超过背包容量,且总价值最大。
输出最大价值。
输入格式
第一行有两个整数 N , V N,V N,V,用空格隔开,分别表示物品组数和背包容量。
接下来有 N N N 组数据:
- 每组数据第一行有一个整数 S i S_{i} Si,表示第 i i i 个物品组的物品数量;
- 每组数据接下来有 S i S_{i} Si 行,每行有两个整数 v i j , w i j v_{ij},w_{ij} v