hd--1114 存钱罐
存钱罐
时间限制: 2000年/1000年毫秒 (Java / 其他) 内存限制: 65536/32768 K (Java / 其他)
总所: 27397 接受所: 13853
却存钱罐一个大问题。它是不可能确定多少钱在里面。所以我们可能会破坏猪成了碎片,却发现,有足够的钱。显然,我们想要避免这种不愉快的情况。唯一的可能性是,权衡储蓄罐然后试着去猜多少枚硬币在里面。假设我们是能够准确确定猪的重量和我们知道的所有硬币的给定的货币权重。然后还有一些最低数量的钱放在银行存钱罐,我们可以保证。你的任务是要找出这个最糟糕的情况,确定现金储蓄罐里面的最低金额。我们需要你的帮助。没有更早地被的猪 !
题解:
t种物品 和重量为f-e的背包,每个物品都是无限使用 价值p 重量w
求解哪些物品装入背包中 不超过背包重量 并且价值最大
最基本的背包解决方法是 01背包 因此可以把完全背包转化为01背包解决
#include<iostream>
#include<iomanip>
#include<string.h>
#include<algorithm>
using namespace std;
const int INF =0x3f3f3f3f; //正无穷
const int maxn=1e5+10;//100010int main()
{int t;int e,f;int n,p,w;cin>>t;//测试数据while(t--){int dp[maxn];cin>>e>>f;//猪重 和 带钱的猪重int v=f-e;// 总硬币重量cin>>n;//硬币的类型dp[0]=0;for(int i=1;i<=maxn;i++) dp[i]=INF; //最大值便于更新值for(int i=0;i<n;i++){int w,p;cin>>p>>w;//每个类型的价值 重量for(int j=w;j<=v;j++)dp[j]=min(dp[j],dp[j-w]+p);}if(dp[v]==INF)cout<<"This is impossible."<<endl;elsecout<<"The minimum amount of money in the piggy-bank is "<<dp[v]<<"."<<endl;}return 0;
}
hd--1114 存钱罐相关推荐
- HDU 1114 Piggy-Bank 存钱罐
原题: http://acm.hdu.edu.cn/showproblem.php?pid=1114 题目: Piggy-Bank Time Limit: 2000/1000 MS (Java/Oth ...
- HDU 1114(没有变形的完全背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1114 Piggy-Bank Time Limit: 2000/1000 MS (Java/Others ...
- hd disk / HDD / SSD / USB / FireWire(1394) / eSATA / SATA / mSATA / NGFF
MBR 主启动记录 / GPT GUID分区表 注意:所有早起版本的Windows不识别GPT分区形式. 建议在大于2TB的磁盘或基于Itanium的计算机所用的磁盘上使用这种分区形式. 硬盘厂商 h ...
- HDU1114 存钱罐 完全背包
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1114 给你一个存钱罐的空的质量和存满钱的质量,给你每种硬币的质量和价值,让你算出它的最小价值. 3 10 ...
- HDU 1114:Piggy-Bank ← 完全背包问题
[题目概述] 给定一个数T,表示T个样例. 针对每个样例,第一行两个值,分别为小猪存钱罐空时的重量E,满时的重量F. 第二行一个值,表示小猪存钱罐中钱币的种类N. 接下来N行,每行两个值,分别某种钱币 ...
- H.265 HD 和H.265 4K Video Encoder IP Core
H.265 HD 和H.265 4K Video Encoder IP Core H.265 HD Video Encoder IP Core(H.265 HD Video/Audio Encoder ...
- 开源工程系列之讯飞VBOX改装蓝牙5.0(aptX HD)音箱
最近得到一个小度智能音箱,功能还不错,但是音效一般.想起了吃灰的讯飞VBOX,音效相当棒,只是APP和服务器已经不再维护,只能放里面自带的歌曲,遂决定改装VBOX为蓝牙音箱,使用aptX HD(CSR ...
- 【iOS-cocos2d-X 游戏开发之十六】Cocos2dx编译后的Android自动使用(-hd)高清图设置自适应屏幕...
本篇主要介绍Cocos2dx项目开发过程中或者说项目务必遇到的一些知识点(ps.貌似Himi博客写的都是务必的 :tx: Himi认为写别人没写的才更容易吸引人不是-) OK,不多说废话,第一个介绍 ...
- LeetCode 1114. Print in Order--Java解法--并发问题
此文首发于我的个人博客:LeetCode 1114. Print in Order–Java解法–并发问题 - zhang0peter的个人博客 LeetCode题解专栏:LeetCode题解 Lee ...
- 高密度(HD)电路的设计 (主指BGA封装的布线设计)
高密度(HD)电路的设计 (主指BGA封装的布线设计) 本文介绍,许多人把芯片规模的BGA封装看作是由便携式电子产品所需的空间限制的一个可行的解决方案,它同时满足这些产品更高功能与性能的要求.为便携式 ...
最新文章
- D2 第11届前端技术论坛记录
- 卷积神经网络精确率不增反降_深度学习 第四门课:卷积神经网络(Convolutional Neural Networks)...
- Laravel核心解读--Cookie源码分析
- C/C++遍历Windows文件夹下的所有文件
- Python程序设计学习笔记-语句与格式化输出
- 5行代码秀碾压,比Keras还好用的fastai来了,尝鲜PyTorch 1.0必备伴侣
- spring mvc文件上传与下载
- JavaScript--eval
- java中spring的注解_Java代码中spring注解浅析
- 模电实验——实验四 RC正弦波振荡器
- 基于Android的模拟手机银行的开发与设计
- “会说话的汤姆猫家族-时代逐光者”3D数字藏品中奖名单公布
- UWB定位算法比较TDOA和TWR究竟哪个好
- 打开一次outlook msg格式邮件后就不能再打开
- 云计算基础:云计算运用越来越广泛,我们应该如何去学习云计算
- 电脑登陆出现此工作站和主域间的信任关系失败
- Log日志存放到本地文件
- Win10离线安装.NET Framework 3.5的方法技巧(附离线安装包下载)
- Firefox for Android 代理设置
- 他教全世界程序员怎么写好代码,答案写在这里!