UVA 674 Coin Change
来源:互联网 发布:在淘宝上买苹果6可靠吗 编辑:程序博客网 时间:2024/05/23 16:36
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
1126
Sample Output
413
简单的背包问题,直接预处理然后输出即可。
#include<iostream> #include<algorithm>#include<math.h>#include<cstdio>#include<string>using namespace std;const int maxn = 10000;int i, j, n, a[5] = { 1, 5, 10, 25, 50 }, f[maxn];int main(){for (f[0] = 1, j = 0; j < 5; j++)for (i = 0; i <= maxn;i++) f[i + a[j]] += f[i];while (cin >> n) cout << f[n] << endl;return 0;}
0 0
- UVA 674 - Coin Change
- UVa 674 - Coin Change
- uva 674 Coin Change
- uva:674 - Coin Change
- Uva 674 Coin Change
- uva 674 Coin Change
- uva 674 - Coin Change
- UVa 674 - Coin Change
- Uva - 674 - Coin Change
- UVa 674 - Coin Change
- uva 674 Coin Change
- UVa 674 - Coin Change
- UVa 674 - Coin Change
- UVA-674-Coin Change
- UVA 674 coin change
- UVa 674: Coin Change
- UVA - 674 Coin Change
- uva 674 Coin Change
- UVa 103 Stacking Boxes
- 关于python测试的nose框架和doc test以及和junit的一点对比
- 利用dom4j读取XML文件
- Graph Cut and Its Application in Computer Vision
- LeetCode Remove Duplicates from Sorted Array
- UVA 674 Coin Change
- 对象存储学习小结
- UVa 506 - System Dependencies
- POJ 2406 Power Strings(KMP)
- 枚举解Feed Ratios
- UVA 10003 Cutting Sticks
- Codeforces Beta Round #5 E. Bindian Signalizing
- iOS 报错 setValue:forUndefinedKey:]: this class is not key value coding
- poj 1068