问题 D: 哆啦A梦

问题 D: 哆啦A梦

时间限制: 1 Sec  内存限制: 128 MB
提交: 82  解决: 18
[提交][状态][讨论版][命题人:]

题目描述

哆啦A梦有一个万能口袋,每当大雄需要什么,它就会给大雄提供什么,仿佛没有什么东西是它没有的。假设多啦A梦的万能口袋容量为V,为了感谢它平日里的无偿帮助,大雄向妈妈要了一笔钱,让哆啦A梦可以充实它的万能口袋,大雄开心的来到商店,发现不同的物品有不同的价值和不同的体积,现在给你所有商品的价格和体积,在万能口袋容量允许的范围内,请你帮大雄求出他所能买的物品的最高价值。假设每种物品只能买一次,妈妈给大雄凑的钱足够他使用。

输入

第一行包含一个整数N,为测试样例的个数

其次N个测试样例,每个三行。

第一行包含两个整数n,V,(n < = 1000,V < = 1000)代表商品的数量和万能口袋的体积。第二行包含n个整数表示每个商品的价值。第三行包含n个整数代表每个商品的体积。

输出

输出能买的商品的最大价值

样例输入

1
5 10
1 2 3 4 5
5 4 3 2 1

样例输出

14

提示

[提交][状态]