题目描述
小杨在仓库打工,要按店里的规矩给 种商品分箱:第 种商品每件重 、价值 ,库存有 件。同一种商品按 件、 件、 件、 件……依次装箱,每箱只装同一种商品,箱的重量与价值按箱内件数累加;剩下不足下一箱件数的,全部装进最后一箱。
请按下面的格式输出:第一行一个整数 ,表示一共装了多少箱;接下来 行,每行两个整数,按装箱顺序(先第 种商品的箱,再第 种商品的箱……,同一种商品内按装箱先后)输出每箱的重量与价值;最后一行输出从这些箱子里挑一些带走、每箱最多挑一次、总重量不超过 时能获得的最大总价值。库存为 的商品不会产生任何箱子。
输入格式
第一行两个整数 、。
接下来 行,每行三个整数 、、。
输出格式
见「题目描述」:第一行 ,随后 行每行两个整数,最后一行答案。
样例
输入 1
1 10
3 5 13
输出 1
4
3 5
6 10
12 20
18 30
15
库存 件按 、、、 装成 箱,箱重依次是 、、、,箱内价值和依次是 、、、;行囊限重 ,挑前两箱,重量 、价值 。
数据范围
,,,,。