杭电 HDU ACM Bone Collector (dp 01)
来源:互联网 发布:spss数据分析培训 编辑:程序博客网 时间:2024/05/22 00:16
Bone Collector
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 40414 Accepted Submission(s): 16794
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 ?
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.
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
15 101 2 3 4 55 4 3 2 1
Sample Output
14
Author
Teddy
Source
HDU 1st “Vegetable-Birds Cup” Programming Open Contest
Recommend
表示都这个时候了才开始做dp ,猛整他!
表示都这个时候了才开始做dp ,猛整他!
/*=============================================================================## Author: liangshu - cbam ## QQ : 756029571 ## School : 哈尔滨理工大学 ## Last modified: 2015-08-28 19:18## Filename: B.cpp## Description: # The people who are crazy enough to think they can change the world, are the ones who do ! =============================================================================*/##include<iostream>#include<sstream>#include<algorithm>#include<cstdio>#include<string.h>#include<cctype>#include<string>#include<cmath>#include<vector>#include<stack>#include<queue>#include<map>#include<set>using namespace std;struct A{ int val, v;}E[1011];int main(){ int T; int dp[1011]; cin>>T; int n, v; while(T--){ scanf("%d%d",&n, &v); for(int i = 1; i <= n; i++){ scanf("%d",&E[i].val); } for(int i = 1; i <= n; i++){ scanf("%d",&E[i].v); } memset(dp, 0, sizeof(dp)); for(int i = 1; i <= n; i++){ for(int V = v; V >= E[i].v; V--){ dp[V] = max(dp[V], dp[V - E[i].v] + E[i].val); } } printf("%d\n",dp[v]); } return 0; }
0 0
- 杭电 HDU ACM Bone Collector (dp 01)
- ACM 杭电hdu 2602 Bone Collector(01背包)
- HDOJ 2602 Bone Collector 杭电 ACM
- 杭电ACM 2602 Bone Collector背包
- 动态规划—杭电ACM Bone Collector(01背包问题)
- HDU--杭电--2602--Bone Collector--背包
- [ACM] hdu 2602 Bone Collector(01背包)
- ACM HDU Bone Collector 01背包
- HDU 2602 Bone Collector(01背包,DP)
- !HDU 2602 Bone Collector--DP--(裸01背包)
- HDU 2602 Bone Collector【01DP(二)】
- HDOJ(HDU).2602 Bone Collector (DP 01背包)
- 【DP|01背包】HDU-2602 Bone Collector
- HDU 2602 Bone Collector(DP:01背包)
- hdu 2602 Bone Collector 01背包 dp
- HDU-2601 Bone Collector(DP 01背包)
- 【HDU 2602】Bone Collector(DP-01背包)
- hdu 2602 Bone Collector(经典dp)
- Nginx配置Https
- QT的信号与槽机制介绍
- POJ 3522 Slim Span(最小生成树)
- 数组从大到小及从小到大排序
- 三言两语来学C-壹
- 杭电 HDU ACM Bone Collector (dp 01)
- HDU-1875 畅通工程再续
- HDU 1222 Wolf and Rabbit (扩展欧几里德应用)
- 冒泡排序的三种实现
- 最高分多少问题(华为2016)
- 学习ios常用网站
- Cocos2d-lua骨骼动画(*.csb)
- javascript引用类型之对象Object
- Java陷阱之assert关键字