‹ 上一题 下一题 ›

g6-08080. 购物账本 未做

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

题目描述

小杨往购物袋里装零食:家里有 种零食,第 种每包重 、价值 ,共有 包。他按顺序一包一包地装:先装第 种的 包,再装第 种的 包……每装一包就记一行账。

第 行记的是:只看已经装进去的前 包零食时,容量为 千克的购物袋各自能获得的最大总价值。请按下面的格式输出:第一行一个整数 ,表示一共装了多少包;接下来 行,第 行输出对应的 个整数(空格分隔)。若 ,只输出第一行的 。

输入格式

第一行两个整数 、。

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

输出格式

第一行 ;随后 行每行 个整数。

样例

输入 1

2 5
2 3 2
3 4 1

输出 1

3
0 0 3 3 3 3
0 0 3 3 6 6
0 0 3 4 6 7

依次装进去的是两包 和一包 ;装完第二包后,容量 的购物袋能放下两包 ,价值 ;再把 装进去,容量 时能放下 和 ,价值 。

数据范围

,,,,。

输入
输出

            
答案