#16. 新的背包
新的背包
题目描述
有 种物品要放到一个袋子里,袋子的总容量为 ,每种物品都有 个,单个物品的体积都是 。对于第 种物品,如果我们一共取了 ()个,会获得 的收益。请问如何选择物品,使得在物品的总体积不超过 的情况下,获得的总收益最大?请求出最大总收益。
(术语说明:这是一个分组背包问题。每种物品为一组,组内可以选择取 个、 个、…、 个,但只能选择一种数量。物品体积均为 ,所以取 个物品会占用 容量。)
输入格式
第一行两个整数 。
接下来 行,每行 个整数 。
输出格式
一行一个整数表示答案。
样例输入
5 5
5 1 1 5 2
2 7 8 2 4
4 1 6 9 1
8 10 10 6 1
8 7 2 8 10
样例输出
28
数据范围
对于所有数据,保证 ,。