#680. 背包问题
背包问题
题目描述
有 种物品,每种物品有无数件,其中第 种物品的单件重量为 , 单件价值为 。
有 个背包,第 个背包的载重量恰好为 。
对于每一个背包,你可以选择若干种物品装入背包。同一个背包中,同一种物品最多装一件,且装入背包的物品的总重量不能超过背包的载重量。
问:对于第 个背包,你可以装入其中的物品的总价值最大是多少?
输入格式
第一行:包含两个整数 ;
接下来 行:每行包含两个整数 。
输出格式
一行,共 个整数,依次表示 时的答案。
样例输入
5 5
1 1
1 2
2 1
5 2
3 6
样例输出
2 3 6 8 9
数据范围
100% 的数据:$1 ≤ N ≤ 10^6, 1 ≤ M ≤ 5×10^4, 1 ≤ W_i ≤ 300, 0 ≤ V_i ≤ 10^9$。其中:
有 20% 的数据,;
另有 20% 的数据:;
相关
在下列比赛中: