对于给定的 种物品和一个容量为 的背包,每种物品数量无限,但是有体积 和价值 两种属性。你可以选取一些物品放入背包带走,求解在装入物品总体积不超过 的前提下,能带走的最大物品价值。 提示 本题为完全背包模板题,预期单组实现时间复杂度为 。本题无需空间优化。 测试点信息: 测试点 全随机。 测试点 一半的物品体积小于 ,价值随机; 测试点 体均小于 ,价值随机; 测试点 体积小于 ,价值均大于 。
输入描述:
每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:在一行上输入两个整数 代表物品数量、背包容量。此后 行,第 行输入两个整数 代表第 件物品的体积、价值。


输出描述:
对于每一组测试数据,在一行上输出一个整数,代表能带走的最大物品价值。
示例1

输入

1
3 3
1 2
2 3
3 4

输出

6
加载中...