#1128. 骨头收藏家

骨头收藏家

Description

有位骨头收藏家喜欢收集各种各样的骨头,不同的骨头有不同的体积和价值。这个收藏家有一个体积为VV的背包,请计算他可以收藏的最大价值。

Format

Input

11 行包含一个整数 TT,表示测试用例的数量。

每个测试用例都包含 33 行,第 11 行包含两个整数 NVN1000V1000N、V(N≤1000,V≤1000),分别表示骨头的数量和背包的体积;第 22 行包含 NN 个整数,表示每个骨头的价值;第 33 行包含 NN 个整数,表示每个骨头的体积。

Output

对每个测试用例,都单行输出可以得到的最大价值(该数小于 2312^{31})。

Samples

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

来源

HDU2602