hdu 2602 Bone Collector
来源:互联网 发布:刷排名软件 编辑:程序博客网 时间:2024/06/03 17:59
Bone Collector
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 56 Accepted Submission(s) : 36
Font: Times New Roman | Verdana | Georgia
Font Size: ← →
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
一道十分简单的01背包果题
#include <cstdio> #include <cstring>#include<iostream> #include <algorithm> using namespace std; struct st{ int zl; int jz;};int dp[1111];int main() { int k;cin>>k;while(k--){ int n,m; memset(dp,0,sizeof(dp)); cin>>n>>m; int i,j; st st1[1111]; for(i=1;i<=n;i++) scanf("%d",&st1[i].jz); for(i=1;i<=n;i++) scanf("%d",&st1[i].zl); for(i=1;i<=n;i++) for(j=m;j>=st1[i].zl;j--) { dp[j]=max(dp[j],dp[j-st1[i].zl]+st1[i].jz); } printf("%d\n",dp[m]); } return 0; }
阅读全文
0 0
- HDU 2602 Bone Collector
- hdu 2602 Bone Collector
- hdu 2602 Bone Collector
- hdu 2602 Bone Collector
- HDU 2602 - Bone Collector
- HDU 2602 Bone Collector
- hdu 2602 Bone Collector
- HDU 2602 Bone Collector
- hdu 2602 Bone Collector
- hdu 2602 Bone Collector
- Hdu 2602 - Bone Collector
- hdu 2602 Bone Collector
- hdu 2602 Bone Collector
- Hdu 2602 Bone Collector
- Hdu 2602 Bone Collector
- hdu 2602 Bone Collector
- hdu - 2602 - Bone Collector
- hdu 2602 Bone Collector
- 【转】APNS 服务器端(ASP.NET/C#)推送失败的一些原因
- java的封装、继承、多态
- git 命令小结
- Android 显示原理简介
- java IO流读取图片供前台显示
- hdu 2602 Bone Collector
- 线程同步
- 替换char*中的空格字符
- Apple Mach-O Linker Error clang: error: linker command failed with exit code 1
- Android动态加载基础 ClassLoader工作机制
- 阿里云建站的基本流程
- Play with OpenAI Gym in Ubuntu 16.04: Hello World
- [Usaco2008 Feb]Eating Together麻烦的聚餐
- 利用Android Studio、MAT对Android进行内存泄漏检测