UVA-674 - Coin Change
28 May 2018題意概要
題目給定一個美金金額 ( cents),試問:總共有多少種硬幣組合的方式。例如:當 時,則可以有以下 種組合方式:( 亦是有一種組合方式)
- 個 cent 硬幣與 個 cent 硬幣
- 個 cent 硬幣與 個 cent 硬幣
- 個 cent 硬幣與 個 cent 硬幣
- 個 cent 硬幣
- 分析:本題為「動態規劃 (Dynamic Programming; DP)」的基本題型。此題的硬幣沒有限制個數,所以不需要紀錄哪些硬幣已經使用過。這一類「找硬幣組合情形」的題目最重要的觀念是:如果「金額 減去使用某種硬幣 」後可以被可以被組合出來 (即:能用可以使用的硬幣組合),則該金額一定可以被組合出來。
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 types of coins.
Sample Input
11
26
Sample Output
4
13