#HXOJ1587. 贪心算法基础练习题入门三:钱币兑换问题

提交2 通过1
通过率50%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

假设有个人需要零钱,但身上没有,所以和商店老板商量用支付宝或者微信换n元,假设老板这里钱币的面额有: 100元、50元、20元、5元、1元(张数不限),如何给使得所需钱币的数量最少?

输入格式

输入一个正整数,表示需要兑换的金额(n<10^{18})

输出格式

输出一个整数,表示兑换钱币的数量

输入样例 #1

375

输出样例 #1

6

输入样例 #2

1

输出样例 #2

1

输入样例 #3

4

输出样例 #3

4

提示

比如,375可以换成100元的三张,50一张,20元一张,5元一张

数据范围

输入一个正整数,表示需要兑换的金额(n<10^{18}