HDU ACM 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活->多重背包问题
来源:互联网 发布:oracle数据库应用领域 编辑:程序博客网 时间:2024/06/05 02:52
分析:多重背包问题。这里直接转换为01背包,为使用二进制。
#include<iostream>using namespace std;int price[101];int weight[101];int number[101];int dp[101];int main(){int C,n,m;int i,j,k;cin>>C;while(C--){cin>>n>>m;for(i=0;i<m;i++){cin>>price[i]>>weight[i]>>number[i];}memset(dp,0,sizeof(dp)); //多重背包,未用二进制优化,转换为0-1背包for(i=0;i<m;i++)for(j=1;j<=number[i];j++)for(k=n;k>=price[i];k--)if(dp[k]<dp[k-price[i]]+weight[i])dp[k]=dp[k-price[i]]+weight[i];cout<<dp[n]<<endl;}return 0;}
0 0
- HDU ACM 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活->多重背包问题
- hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 多重背包
- hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包)
- HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 多重背包
- hdu 2191悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 (多重背包)
- hdu 2191 (多重背包)悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
- HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包)
- HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活( 多重背包 )
- hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 (多重背包)
- hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 多重背包
- HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 多重背包
- HDU 2191悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包)
- HDU 2191(悼念512汶川大地震遇难同胞——珍惜现在,感恩生活)多重背包
- hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 多重背包
- HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 多重背包
- HDU 2191 - 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包)
- HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包)
- HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活【多重背包】
- 请说说final、finally与finalize的区别?
- android Fragment(Android官方文档中文版)
- Lowbit Sum
- 如何查看oracle用户具有的权限和角色
- 面试趣味题整理(一)
- HDU ACM 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活->多重背包问题
- 请说明Map接口和Collection接口的区别
- 【学习笔记】Hibernate实例多对多映射以及测试
- Spark DataFrame小试牛刀
- Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载
- 进度条对话框ProgressDialog和Message
- mac 黑屏后不能启动系统的解决方案
- 内存管理
- 请说明HashMap和Hashtable的区别