标签:des style http color java os strong io
解题报告
题意:
中文不多说;
思路:
基础多重背包,每个物品有多个可以选,转换成01背包解。
#include <iostream> #include <cstring> #include <cstdio> #define inf 99999999 using namespace std; int main() { int t,i,j,n,m,v,p,h,cc,w[1010],c[1010],dp[1010]; scanf("%d",&t); while(t--) { int cnt=0; memset(dp,0,sizeof(dp)); scanf("%d%d",&n,&m); for(i=1; i<=m; i++) { scanf("%d%d%d",&p,&h,&cc); for(j=1; j<=cc; j++) { w[++cnt]=p; c[cnt]=h; } } for(i=1; i<=cnt; i++) { //printf("%d %d\n",w[i],c[i]); for(j=n; j>=w[i]; j--) { dp[j]=max(dp[j],dp[j-w[i]]+c[i]); } } printf("%d\n",dp[n]); } return 0; }
1 8 2 2 100 4 4 100 2
400
HDU2191_悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(背包/多重背包),布布扣,bubuko.com
HDU2191_悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(背包/多重背包)
标签:des style http color java os strong io
原文地址:http://blog.csdn.net/juncoder/article/details/38343509