动态规划-uva-674
来源:互联网 发布:java聊天源代码 编辑:程序博客网 时间:2024/06/15 04:43
uva-674- Coin Change
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, two 5-cent coins and one 1-cent coin, 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 7489 cents.
Input
The input file contains any number of lines, each one consisting of a number for the amount of money in cents.
Output
For each input line, output a line containing the number of different ways of making changes with the above 5 types of coins.
Sample Input
11
26
Sample Output
4
13
大意:有5种面值的硬币,1、5、10、25、50分。给定找零总额,问有多少种组合方法。
分析:动态规划。int不会溢出。
注意:HDOJ-2069 与此题类似。但有要求,硬币总数不能超过100个。似乎要用母函数。高端,不会。。。
- 动态规划-uva-674
- uva 674 - Coin Change(动态规划)
- UVa 674 - Coin Change 动态规划入门
- uva 674 - Coin Change 动态规划
- UVA - 674 - Coin Change(动态规划)
- uva 674 coin change 动态规划
- UVA 1619 动态规划
- 动态规划 uva 1025
- uva 11584 动态规划
- uva 10003 动态规划
- uva 437 动态规划
- 动态规划UVA 580
- 动态规划intermediate:UVa 11456
- 动态规划intermediate:UVa 10239
- 动态规划intermediate:UVa 10604
- UVA 10130 SuperSale 动态规划
- 动态规划 UVa 624 CD
- UVA 1638(动态规划)
- Ubuntu下用arm-none-linux-gnueabi交叉编译libxml2
- OCP 1Z0 051 45
- 面向对象的3个基本要素和5个基本设计原则(整理)
- 2014百度之星资格赛第四题
- 关于C#调用VC编的DLL后报“System.AccessViolationException:尝试读取或写入受保护的内存
- 动态规划-uva-674
- 黑马程序员-java基础加强(二)
- SQL中的NULL值
- 字符串四则运算
- C语言/C++中如何产生随机数 详细出处参考:http://www.jb51.net/article/42065.htm
- Java1.5新特性之泛型
- windows下mingw的复制粘贴
- SG-分石子游戏
- 菜鸟轻松学习网页文字滚动特效