HDU 1114 iggy-Bank(完全背包)
水
给出小猪钱罐的重量和装满钱后的重量,然后是几组数据,每组数据包括每种钱币的价值与重量
要求出重量最少能装满钱罐时的最大价值
1 #include<iostream> 2 #include<string> 3 #include<algorithm> 4 #include<cstdlib> 5 #include<cstdio> 6 #include<set> 7 #include<map> 8 #include<vector> 9 #include<cstring> 10 #include<stack> 11 #include<cmath> 12 #include<queue> 13 #include <bits/stdc++.h> 14 using namespace std; 15 #define INF 0x3f3f3f3f 16 #define ll long long 17 #define clc(a,b) memset(a,b,sizeof(a)) 18 const int maxn=10010; 19 int dp[maxn]; 20 int t; 21 int w,W,q; 22 int val[maxn],wei[maxn]; 23 24 int main() 25 { 26 // freopen("in.txt","r",stdin); 27 scanf("%d",&t); 28 while(t--) 29 { 30 scanf("%d%d",&w,&W); 31 int tot=W-w; 32 scanf("%d",&q); 33 for(int i=0; i<q; i++) 34 scanf("%d%d",&val[i],&wei[i]); 35 for(int i=0;i<=tot;i++) 36 dp[i]=10000000; 37 //cout<<dp[0]<<endl; 38 dp[0]=0; 39 for(int i=0; i<q; i++) 40 { 41 for(int j=wei[i]; j<=tot; j++) 42 { 43 dp[j]=min(dp[j],dp[j-wei[i]]+val[i]); 44 } 45 } 46 if(dp[tot]==10000000) 47 printf("This is impossible.\n"); 48 else 49 printf("The minimum amount of money in the piggy-bank is %d.\n",dp[tot]); 50 } 51 return 0; 52 }
View Code
转载于:https://www.cnblogs.com/ITUPC/p/5172944.html
HDU 1114 iggy-Bank(完全背包)相关推荐
- D - 猪钱罐 HDU - 1114
D - 猪钱罐 HDU - 1114 在 ACM 能够开展之前,必须准备预算,并获得必要的财力支持.该活动的主要收入来自于 Irreversibly Bound Money (IBM).思路很简单.任 ...
- HDU 1248 寒冰王座(全然背包:入门题)
HDU 1248 寒冰王座(全然背包:入门题) http://acm.hdu.edu.cn/showproblem.php?pid=1248 题意: 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票 ...
- hdu 3535 AreYouBusy 经典混合背包
借此机会,整理一下背包中的某几类问题: 物品分组,每组至少选一个: 这个时候 写法1:看别人博客,这样写省去了某些麻烦问题 达不到的dp值为-INF dp[i][j]=max(dp[i][j],max ...
- [HDU 5445]Food Problem[多重背包]
题目链接:[HDU 5445]Food Problem[多重背包] 题意分析: 有n种类型的点心,每种提供t的能量,占据u的空间,有v个: 有m种类型的卡车,每种容量x,雇佣花费y,能提供z辆: 点心 ...
- HDU 1114(没有变形的完全背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1114 Piggy-Bank Time Limit: 2000/1000 MS (Java/Others ...
- HDU 1114—Piggy-Bank(储蓄罐)(完全背包)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1114 题意 开始时输入T,代表一共有T个样例. 对于每一个样例,第一行给出E与F(1<=E,F< ...
- HDU 1114 Piggy-Bank 猪仔储钱罐(完全背包)
题意: 给定一个存钱罐中要存硬币,知道空罐的重量和欲装满的重量,是否能装入?若能,打印最小价值.(注:能装的硬币重量一定刚刚好,里面的总价值要达到最小) 输入: 包含了T个测试例子,在第一行给出.接下 ...
- hdu 1114 完全背包
传送门 Piggy-Bank Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) T ...
- Piggy-Bank HDU - 1114(多重背包)
在 ACM 能够开展之前,必须准备预算,并获得必要的财力支持.该活动的主要收入来自于 Irreversibly Bound Money (IBM).思路很简单.任何时候,某位 ACM 会员有少量的钱时 ...
最新文章
- 精品软件 推荐 硬盘物理序列号修改专家
- KDT 对比 DDT 小栗子
- [轉]fckeditor添加自定义按钮
- 自己动手调试Android源码(超简单)
- Postfix:Sql_select option missing问题解决及原因
- PS Raw增效工具 - Adobe Camera Raw14 for mac
- mysql巡检常用命令_mysql 常用命令
- html如何取单元格内容,JS获取表格内指定单元格html内容的方法
- python 笔记 之 装饰器
- 分析137份大数据简历-统计技术名词词频
- layerdate时间控件不随着input框的滚动移动
- 卡秘生活APP是一款什么样的APP 关于卡秘生活疑问详细解答
- 计算机开机会跳过自检嘛,开机怎么样跳过主板自检 电脑开机不自检
- 微信公众平台简易设计使用
- 一个汉字占用多少个字节?不同的编码方式
- 作为一个才刚刚开始学习java的小白 居然显示码龄3年??每天吃饭点菜成为了一个难题 然后今天简单写了一个随机菜单
- OpenCV中Fisherfaces人脸识别器识别人脸实战(附Python源码)
- PTA题目 计算分段函数[3]
- Prometheus中Metrics类型
- 新型知识管理工具-Baklib,比起语雀我更喜欢它
热门文章
- iOS 播放Gif动画
- PAT 1089 狼人杀-简单版(20 分)- 乙级
- 在网页设计中,引导页是所有页面中的重中之重,引导浏览者很快进入各栏目页面,是一个网站的灵魂所在。
- L3-004. 肿瘤诊断-PAT团体程序设计天梯赛GPLT(广度优先搜索)
- python反序列化漏洞_【事件分析】No.10 影响深远的反序列化漏洞
- php面试题之四——Linux部分(高级部分)
- 连接MySQL错误:Can't connect to MySQL server (10060)
- perl index和rindex的用法
- 使用Eclipse将项目上传至远程GitLab
- linux内核包转发过程(三)NIC帧接收分析