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

hdu 1114 完全背包问题

时间:2014-05-03 22:37:20      阅读:437      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   color   

bubuko.com,布布扣
题意:给定背包体积与物品的体积与价值 求正好放完的最小价值
#include<iostream> using namespace std; int min(int a,int b) { if(a<b) return a; return b; } int main() { int t,m1,m2,n,i,j; int v[502],w[502],dp[10005],m; cin>>t; while(t--) { cin>>m1>>m2; m=m2-m1; cin>>n; for(i=1;i<=n;i++) cin>>v[i]>>w[i]; for(i=1;i<=m;i++) dp[i]=-2000000000; dp[0]=0; for(i=1;i<=n;i++) for(j=w[i];j<=m;j++) if(dp[j]<0) dp[j]=dp[j-w[i]]+v[i];//j个容量能装下的最小值是 能装下w[i]重量的值+j-w[i]能装下的最小值 else if(dp[j-w[i]]+v[i]>0) dp[j]=min(dp[j],dp[j-w[i]]+v[i]);//j-w[i]是上一为状态 if(dp[m]>0) cout<<"The minimum amount of money in the piggy-bank is "<<dp[m]<<"."<<endl; else cout<<"This is impossible."<<endl; } return 0; }
bubuko.com,布布扣

 

hdu 1114 完全背包问题,布布扣,bubuko.com

hdu 1114 完全背包问题

标签:style   blog   class   code   java   color   

原文地址:http://www.cnblogs.com/zhangdashuai/p/3705297.html

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