码迷,mamicode.com
首页 > 其他好文 > 详细

HDU 2602 Bone Collector (01背包)

时间:2014-05-25 13:55:14      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   c   code   java   

简单01背包

bubuko.com,布布扣
 1 #include<stdio.h>
 2 #include<string.h>
 3 int max(int a,int b)
 4 {
 5     return a>b?a:b;    
 6 }
 7 int main()
 8 {
 9     int t;
10     int n,v;
11     int f[1100],val[1100],vol[1100];
12     scanf("%d",&t);
13     while(t--)
14     {
15         scanf("%d %d",&n,&v);
16         for(int i=0;i<n;i++)
17             scanf("%d",&val[i]);
18         for(int i=0;i<n;i++)
19             scanf("%d",&vol[i]);
20         memset(f,0,sizeof(f));
21         for(int i=0;i<n;i++)
22             for(int j=v;j>=0;j--)
23                 if(j>=vol[i])
24                     f[j]=max(f[j],f[j-vol[i]]+val[i]); 
25         printf("%d\n",f[v]);                                   
26     }        
27 }
bubuko.com,布布扣

 

HDU 2602 Bone Collector (01背包),布布扣,bubuko.com

HDU 2602 Bone Collector (01背包)

标签:style   class   blog   c   code   java   

原文地址:http://www.cnblogs.com/lqquan/p/3751022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!