hdu2602 Bone Collector (01背包裸题)
2014-12-25 19:14
393 查看
分析:经典的01背包题,给出了石头的数量与背包的容量,然后分别给出每个石头的容量与价值,要求最优解,可以说是01背包果题。
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2602
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2602
#include<stdio.h> #include<string.h> #include<algorithm> #include<iostream> using namespace std; struct hdu2602{ int val; int v; }a[1010]; int main(){ int T,n,v; scanf("%d",&T); int dp[1010]; while(T--){ cin >> n >> v; for(int i=1;i<=n;i++) cin >> a[i].val; for(int i=1;i<=n;i++) cin >> a[i].v; memset(dp,0,sizeof(dp)); int ans=0; for(int i=1;i<=n;i++) for(int j=v;j>=a[i].v;j--) dp[j]=max(dp[j],dp[j-a[i].v]+a[i].val); printf("%d\n",dp[v]); } return 0; }
相关文章推荐
- hdu2602 Bone Collector_简单的01背包
- 01背包问题 hdu2602 Bone Collector
- hdu2602 Bone Collector--01背包
- 01背包的理解,二维数组化一维数组的理解(附hdu2602 Bone Collector)
- HDU2602_Bone Collector_很水的01背包
- HDU2602 Bone Collector(01背包模板 一维数组)
- 【HDU2602】Bone Collector(01背包入门级)
- hdu 2602 Bone Collector 01背包
- HDU-2602 Bone Collector 01背包
- HDU 2602 Bone Collector(01背包裸题)
- HDU 2602 Bone Collector(赤裸裸01背包)
- HDU 2602 Bone Collector(01背包裸题)
- HDU 2602 Bone Collector(01背包经典)
- hdu 2602 Bone Collector (01背包经典入门)
- HDOJ--2602--Bone Collector--dp--01背包
- HDU-2602 - Bone Collector - 01背包
- hdu 2602 Bone Collector 01背包
- hdu2602 Bone Collector(背包问题)
- [HDU 2602] Bone Collector 01背包
- HDoj 2602 Bone Collector 01背包