【找零问题】

题目描述

蓝桥商店的老板需要找零 𝑛n 元钱。

钱币的面额有:100100 元、5050 元、2020 元、55 元、11 元,问如何找零使得所需钱币的数量最少?

注意:𝑛n 可能为 00,也能为几百元(别问,问就是来着里微信提现来了)

输入描述

在第一行给出测试例个数 𝑁N,代表需要找零的钱数。

1≤𝑁≤1051≤N≤105。

输出描述

输出共有 55 行,每一行输出数据输出找零的金额与数量,详情看样例。

示例

输入

365

解释

输出

解释

100:3

50:1

20:0

5:3

1:0

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 128M
    #include <iostream>
    using namespace std;
    int main()
    {
      int n;
      cin>>n;
        cout<<100<<":"<<n/100<<endl;
         n=n%100;
         cout<<50<<":"<<n/50<<endl;
         n=n%50;
         cout<<20<<":"<<n/20<<endl;
         n=n%20;
         cout<<5<<":"<<n/5<<endl;
         n%=5;
         cout<<1<<":"<<n<<endl;
      return 0;
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值