题目描述
货舱限重恰好 。共 类货物: 的只有一件(重 、价值 ); 的每件都相同、件数无限; 的恰有 件。求装载总重恰好等于 时的最大总价值;凑不出输出 -1。
输入格式
第一行两个整数 , ;接下来 行:=1/2 时为 t w v,=3 时为 t w v c。
输出格式
一行一个整数,恰好装满的最大价值或 -1。
样例
输入
4 10 1 4 9 2 3 4 3 2 3 2 2 1 1
输出
17
数据范围
- 对于 30% 的数据,全部 =1,且 20、 500(子集枚举可过)。
- 对于 60% 的数据, 50 且 2000。
- 对于 100% 的数据,1 100(其中 =3 不超过 50 类),1 1000,1 , 1000,1 3000。