hdoj 2602 Bone Collector

来源:互联网 发布:淘宝怎么发货填写单号 编辑:程序博客网 时间:2024/05/30 22:58

题目链接:Bone Collector

01背包裸题,不多说,记住一维的转移方程就可以AC这道题目了

#include <bits/stdc++.h>using namespace std;int main(){    int t,n,V,v[1005],w[1005],dp[1005];    cin>>t;    while(t--){        memset(dp,0,sizeof(dp));        cin>>n>>V;        for(int i = 1;i <= n;i++)            cin>>v[i];        for(int i = 1;i <= n;i++)            cin>>w[i];        for(int i = 1;i <= n;i++)            for(int j = V;j >= w[i];j--)                dp[j] = max(dp[j],dp[j-w[i]]+v[i]);        cout<<dp[V]<<endl;    }    return 0;}

0 0
原创粉丝点击