博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
换零钞——第九届蓝桥杯C语言B组(国赛)第一题
阅读量:5964 次
发布时间:2019-06-19

本文共 479 字,大约阅读时间需要 1 分钟。

原创


标题:换零钞

x星球的钞票的面额只有:100元,5元,2元,1元,共4种。

小明去x星旅游,他手里只有2张100元的x星币,太不方便,恰好路过x星银行就去换零钱。
小明有点强迫症,他坚持要求200元换出的零钞中2元的张数刚好是1元的张数的10倍,
剩下的当然都是5元面额的。
银行的工作人员有点为难,你能帮助算出:在满足小明要求的前提下,最少要换给他多少张钞票吗?
(5元,2元,1元面额的必须都有,不能是0)

注意,需要提交的是一个整数,不要填写任何多余的内容。

 

用数学方法解决:

要求钞票张数最少,满足5元钞票最多即可。

设 1 元钞票有 x 张,则 2 元钞票有 10x 张,5 元钞票 y 张。

有:x+2*10x+5y=200

整理得:y=40-21*x/5

要想 y 最大,x必须最小,所以 x=5;

所以 1 元钞票有 5 张,则 2 元钞票有 50 张,5 元钞票 19 张。

答案:74

08:09:46

2018-06-02

转载于:https://www.cnblogs.com/chiweiming/p/9124325.html

你可能感兴趣的文章
使用dotenv管理环境变量
查看>>
温故js系列(11)-BOM
查看>>
Vuex学习
查看>>
bootstrap - navbar
查看>>
切图崽的自我修养-[ES6] 编程风格规范
查看>>
服务器迁移小记
查看>>
FastDFS存储服务器部署
查看>>
Android — 创建和修改 Fragment 的方法及相关注意事项
查看>>
swift基础之_swift调用OC/OC调用swift
查看>>
Devexpress 15.1.8 Breaking Changes
查看>>
Java B2B2C多用户商城 springcloud架构- common-service 项目构建过程(七)
查看>>
ElasticSearch Client详解
查看>>
新零售讲堂之时代下的传统零售业,何去何从?
查看>>
c++读取和写入TXT文件的整理
查看>>
linux安全问答(1)
查看>>
mybatis update返回值的意义
查看>>
expdp 详解及实例
查看>>
解读最具O2O属性—哈根达斯微信企业号的成功之道
查看>>
Extjs4.x (MVC)Controller中refs以及Ext.ComponentQuery解析
查看>>
Server-01 How to Find the Remote Desktop Port
查看>>