‹ 上一题 下一题 ›

g6-08077. 杂货铺盘点 未做

1000 ms 256 MB 测试点 ? 6级·完全背包与划分GESP-6入门多重背包初见

题目描述

小周开的小商店今天要盘点库存。店里有 种商品,第 种商品每件重 、价值 ,库存有 件,每件都是单独的一件。盘点时要把每种商品的 件一件一件登记到清单上,然后再从清单里挑一些商品带走:每件最多拿一次,总重量不能超过 ,让带走的总价值尽量大。

请按下面的格式输出:第一行一个整数 ,表示清单上一共有多少件商品;接下来 行,每行两个整数,按登记顺序(先登记第 种商品的 件,再登记第 种商品的 件……)给出每件商品的重量与价值;最后一行输出能带走的最大总价值。若 ,则中间没有商品行,只输出第一行的 与最后一行的答案。

输入格式

第一行两个整数 、。

接下来 行,每行三个整数 、、。

输出格式

见「题目描述」:第一行 ,随后 行每行两个整数,最后一行答案。

样例

输入 1

3 12
2 3 2
3 4 1
4 5 3

输出 1

6
2 3
2 3
3 4
4 5
4 5
4 5
16

清单按登记顺序是 、、、、、 共 件;挑重量 的两件和重量 的两件,总重量 ,总价值 。

数据范围

,,,,。

输入
输出

            
答案