hdu1114 完全背包
来源:互联网 发布:淘宝国产高仿手办 编辑:程序博客网 时间:2024/05/29 07:31
题目链接:点击打开链接
题意:给出小猪钱罐的重量和装满钱后的重量,然后是几组数据,每组数据包括每种钱币的价值与重量
要求出重量最少能装满钱罐时的最大价值
思路:因为个数不限,所以是完全背包问题。背包九讲讲的算清楚的,这里只是求最小值。
注意dp[0]的初始化!
#include <iostream>#include <cstdio>using namespace std;const int maxn=1e5;int val[maxn],dp[maxn],v[maxn];int main(){ int t,w1,w2,i,j,w,n; scanf("%d",&t); while(t--) { scanf("%d %d",&w1,&w2); w=w2-w1; scanf("%d",&n); for(i=1;i<=n;i++) scanf("%d %d",&val[i],&v[i]); for(i=1;i<=w;i++)dp[i]=1<<30; dp[0]=0; for(i=1;i<=n;i++) for(j=v[i];j<=w;j++) dp[j]=min(dp[j],dp[j-v[i]]+val[i]); if(dp[w]==1<<30)printf("This is impossible.\n"); else printf("The minimum amount of money in the piggy-bank is %d.\n",dp[w]); } return 0;}
阅读全文
0 0
- HDU1114 完全背包变形
- hdu1114 & poj1384 完全背包
- hdu1114完全背包
- HDU1114完全背包
- hdu1114(完全背包)
- hdu1114完全背包
- hdu1114(完全背包)
- HDU1114(完全背包)
- hdu1114 完全背包
- hdu1114 完全背包
- HDU1114完全背包模板
- hdu1114 Piggy-Bank 完全背包
- Piggy-Bank hdu1114 完全背包
- hdu1114 Piggy-Bank (完全背包)
- HDU1114(完全背包问题)
- 简单的完全背包HDU1114
- HDU1114 Piggy-Bank 完全背包
- hdu1114 Piggy-Bank 完全背包
- 一些疑问
- 大数的四则运算之除法----Java代码实现
- Polya定理学习总结
- HDU6059(两棵字典树)
- JVM从起始到调优系列-1
- hdu1114 完全背包
- Android BroadcastReceiver之自定义无序、有序广播
- jmeter的三种参数化
- Apache服务器访问过慢分析及解决
- [PAT乙级]1013. 数素数 (20)
- form标记
- 化学试剂
- 第一个自己做的东西!
- Valgrind内存读写越界检测工具使用说明