HDU 2602 Bone Collector

Problem Description

Many years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s , cow’s , also he went to the grave … 
The bone collector had a big bag with a volume of V ,and along his trip of collecting there are a lot of bones , obviously , different bone has different value and different volume, now given the each bone’s value along his trip , can you calculate out the maximum of the total value the bone collector can get ? 

Input

The first line contain a integer T , the number of cases. 
Followed by T cases , each case three lines , the first line contain two integer N , V, (N <= 1000 , V <= 1000 )representing the number of bones and the volume of his bag. And the second line contain N integers representing the value of each bone. The third line contain N integers representing the volume of each bone.

Output

One integer per line representing the maximum of the total value (this number will be less than 231).

Sample Input


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

Sample Output

14

题目大意:

输入一个数a,表示有a组测试数据,输入b和c分别表示骨头重量和背包容量,数组m存骨头价值,数组w存骨头重量,求最大价值。

C++

#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
int main()
{
    int m[1005],n[1005],w[1005];
    int a,b,c,d,e,f;
    cin>>a;
    while(a--)
    {
        cin>>b>>c;
        for(int i=0;i<b;i++)
            cin>>m[i];
        for(int i=0;i<b;i++)
            cin>>w[i];
        memset(n,0,sizeof(n));
        for(int i=0;i<b;i++)
        {
            for(d=c;d>=w[i];d--)
            {
                n[d]=max(n[d],n[d-w[i]]+m[i]);
            }
        }
        cout<<n[c]<<endl;
    }
    return 0;
}





全部评论

相关推荐

10-24 00:54
已编辑
门头沟学院 Java
牛客20646354...:这连小厂都找不到就离谱,只能说可能你根本没投什么小厂。说实话现在都要11月了,没什么岗位了。其实最好是在9月找,那时候暑假工刚走,岗位多的是,现在都占满了岗位了,秋招的秋招,顶替暑假工的也基本上都顶替了。 只能多投了,简历其实都差不多,你这都不是外卖+点评去找实习了,已经比好多人优秀了。实在找不到,可以降低一些标准的,能投到自研项目的小厂说实话可能比你去中大厂能学到更多东西。因为中大厂最多给你看一点点模块功能,小厂基本上全部代码甚至几个项目的代码都能拿到。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务