编程题
### 问题描述 假设某货币有以下面值的硬币:$1$ 分、$2$ 分、$5$ 分、$10$ 分(可以理解为 $1$ 角)、$20$ 分、$50$ 分、$100$ 分(可以理解为 $1$ 元)、$200$ 分、$500$ 分、$10^3$ 分(可以理解为 $10$ 元)、$2\times 10^3$ 分、$5\times 10^3$ 分、$10^4$ 分(可以理解为 $100$ 元)这些面值的硬币。 再输入一个 $[1, 10^4]$(单位:分)范围内的一个零钱金额,按照“总是选取不超过当前差额的最大面值的硬币”这种贪心策略进行找零,问需要多少枚硬币,假设每种面值有无穷多个硬币。 ### 输入格式 输入数据占一行,为一个正整数 $M(1\le M\le 10^4)$,表示需要找的零钱金额。 ### 输出格式 对输入数据,输出占一行,为找零需要的硬币数量。 ### 输入样例1 ```txt 63 ``` ### 输出样例1 ```txt 4 ``` ### 输入样例2 ```txt 10000 ``` ### 输出样例2 ```txt 1 ```
查看答案
赣ICP备20007335号-2