ZZULIOJ--1260: Coin Change

时间限制: 1 Sec 内存限制: 128 MB
提交: 124 解决: 16
[状态] [提交] [命题人:外部导入]
题目描述
Suppose there are 5 types of coins: 50-cent, 25-cent, 10-cent, 5-cent, and 1-cent. We want to make changes with these coins for a given amount of money.

For example, if we have 11 cents, then we can make changes with one 10-cent coin and one 1-cent coin, or two 5-cent coins and one 1-cent coin, or one 5-cent coin and six 1-cent coins, or eleven 1-cent coins. So there are four ways of making changes for 11 cents with the above coins. Note that we count that there is one way of making change for zero cent.

Write a program to find the total number of different ways of making changes for any amount of money in cents. Your program should be able to handle up to 100 cents.

输入
The input file contains any number of lines, each one consisting of a number ( ≤250 ) for the amount of money in cents.

输出
For each input line, output a line containing the number of different ways of making changes with the above 5 types of coins.

样例输入 Copy
11
26
样例输出 Copy
4
13
来源/分类
浙江工业大学网络选拔赛
我认为我的方法还有弊端,比如当数据过多时,可能会面对溢出的情况,连续五个for循环,太恐怖了,需要注意的是,找零的金币总量不能超过100个

#include<bits/stdc++.h>
using 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值