‹ 上一题 下一题 ›

g6-08084. 仓库分箱 未做

1000 ms 256 MB 测试点 ? 6级·完全背包与划分GESP-6进阶与0/1的遍历顺序差别

题目描述

小杨在仓库打工,要按店里的规矩给 种商品分箱:第 种商品每件重 、价值 ,库存有 件。同一种商品按 件、 件、 件、 件……依次装箱,每箱只装同一种商品,箱的重量与价值按箱内件数累加;剩下不足下一箱件数的,全部装进最后一箱。

请按下面的格式输出:第一行一个整数 ,表示一共装了多少箱;接下来 行,每行两个整数,按装箱顺序(先第 种商品的箱,再第 种商品的箱……,同一种商品内按装箱先后)输出每箱的重量与价值;最后一行输出从这些箱子里挑一些带走、每箱最多挑一次、总重量不超过 时能获得的最大总价值。库存为 的商品不会产生任何箱子。

输入格式

第一行两个整数 、。

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

输出格式

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

样例

输入 1

1 10
3 5 13

输出 1

4
3 5
6 10
12 20
18 30
15

库存 件按 、、、 装成 箱,箱重依次是 、、、,箱内价值和依次是 、、、;行囊限重 ,挑前两箱,重量 、价值 。

数据范围

,,,,。

输入
输出

            
答案