EDU2602

来源:互联网 发布:烧烤火锅一体锅 知乎 编辑:程序博客网 时间:2024/06/02 04:29

问题描述

许多年前,在泰迪的家乡有一个叫“拾骨者”的人。这个人喜欢收集不同的骨头,比如

狗,牛,他还去了坟墓… 骨收集器有一大袋的体积V,以及访问收集有很多骨头,很明显,不

同的骨骼有不同的价值和不同的体积,现在考虑到每个骨头的价值以及他的旅行,你能

计算出最大的总价值骨头收集器可以得到什么?

输入

第一行包含一整数T。 
其次是T的情况下,每种情况下三行,第一行包含两个整数N,V,V(N < = 1000,< = 1000)

代表骨骼的数量和他的包的体积。和第二行包含N个整数代表每个骨头的价值。第三

行包含N个整数代表每个骨头的体积。

输出

每行一个整数代表最大的总价值(这个数字将低于231)。

样例输入


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

样例输出

14

原创粉丝点击