紐西蘭的貨幣包含了 $100, $50, $20, $10, $5 的紙鈔和 $2, $1, 50c, 20c, 10c, 5c 的硬幣。給你某金額的數字,請你寫一個程式回答:使用這些面額的紙鈔或硬幣,有多少種不同的方法可以組合成這個金額。例如:20c 可以有 4 個方法可以得到:(改變金額的順序不會增加方法數,例如 2 * 5c + 1 * 10c 和下面第3種方法視為同一種)
每組測試資料一列
含有 1 個金額(不大於 $300.00)
這個金額一定是合法的
也就是一定是 5c 的倍數
當輸入為 0.00 時代表輸入結束
請參考 Sample Input
對每組測試資料輸出一列
1: 輸入的金額(小數點2位,總長度6位,靠右對齊)
2: 多少種不同的方法可以組合成這個金額(總長度17位,靠右對齊)
請參考 Sample Output
0.20 2.00 0.50 1.00 100.95 300.00 0.00
0.20 4 2.00 293 0.50 13 1.00 50 100.95 50619764500 300.00 181490736388615
* 中文翻譯:Lucky 貓
※ 注意自己輸入的浮點數值
※ C/C++ : 使用 Dev-C++ 時,發現輸入300.00答案是錯的,若使用 long long int 輸出答案者,請將 printf("%lld",ans); 改為 printf("%I64d",ans); 就會正確
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
33960 | wrr606@gmail ... (Function) | d397 | 331 | 2023-02-18 21:00 | |
30449 | lance0752@gm ... (Attila) | d397 | 527 | 2022-05-22 04:09 | |
28299 | dwouowk87@gm ... (dwOuOwK87桂花茶) | d397 | 622 | 2021-11-26 18:56 | |
21872 | jayw711kb@gm ... (Jay Huang) | d397 | 956 | 2020-07-28 16:08 | |
21871 | jayw711kb@gm ... (Jay Huang) | d397 | 871 | 2020-07-28 15:58 |