【多重背包】hdu 2191 买大米
来源:互联网 发布:淄博seo公司哪家好 编辑:程序博客网 时间:2024/04/29 15:02
http://acm.hdu.edu.cn/showproblem.php?pid=2191
分析:多重背包,不用装满
1)直接将多个暴力变为一个
#include<iostream>#include<cstdio>#include<cstring>using namespace std;const int NM=205;int wei[NM],cost[NM],bag[NM],f[NM];int main(){int i,j,T,V,n,k;scanf("%d%",&T);while(T--){scanf("%d%d",&V,&n);for(i=1;i<=n;i++)scanf("%d%d%d",&cost[i],&wei[i],&bag[i]);memset(f,0,sizeof(f));for(i=1;i<=n;i++)for(k=1;k<=bag[i];k++) //将不同个数转化为01背包for(j=V;j>=cost[i];j--){if(f[j]<f[j-cost[i]]+wei[i])f[j]=f[j-cost[i]]+wei[i];}printf("%d\n",f[V]);}return 0;}
- 【多重背包】hdu 2191 买大米
- hdu 2191 多重背包
- HDU-2191 多重背包
- hdu 2191 多重背包
- hdu 2191 (多重背包)
- hdu 2191(多重背包)
- hdu 2191 多重背包
- HDU 2191 多重背包
- HDU 2191 多重背包
- HDU 2191 多重背包
- hdu 2191 多重背包
- hdu 2191 多重背包
- hdu 2191 多重背包
- HDU 2191 (多重背包)
- hdu 2191(多重背包)
- HDU 2191(多重背包)
- 多重背包 HDU 2191
- hdu 2191 多重背包
- python学习重温(1)---自动case生成工具
- 突破网管的局域网网络限制方法大全-详细攻略
- ubuntu12.04 安装 emacs24
- Unity3d 传送门效果制作
- 需要看的电影
- 【多重背包】hdu 2191 买大米
- STL map 插入小结
- TX的GY笔试+面试
- Java Ehcache 配置详解
- UVA 10104 - Euclid Problem
- Android仿人人客户端(v5.7.1)——点击左侧菜单栏中的Item切换视图
- java回文数
- android MenuInflater的使用(布局定义菜单)!
- linux-2.6.32在mini2440开发板上移植(21)之WebServer服务器移植