d119: 有獎徵答
出處
http://zerojudge.tw/ShowProblem?problemid=d119
內容 :
LuLu在家無聊看電視,突然轉到一台有獎徵答,CallIn進去答對者可以得到大筆金額,
但答錯了又浪費打電話的錢,所以LuLu想請你寫一個程式,幫他拿到大筆金額。
有獎徵答內容:
若給你2枚10元硬幣,要你算出還有多少種排列組合之總數相同(不包含2枚10元這組)?
(2/2 9:00 加強測試資料、重新整理題目內容)
輸入說明 :
有多組測試資料,每組測試資料佔一行,每行會有m個以空白分開的正整數,
若該組測試資料只有0,請不要對此輸出任何數字。
(每行的總金額不會超過50000,且數字可為1,5,10,20,50,100,200,500,1000,2000)
範例:
給了10,10,所以要算出總數為20的所有組合總數(不包含10,10)。
輸出說明 :
對每一組測試資料輸出有多少種用"1,5,10,20,50,100,200,500,1000,2000"所排列的組合(不包含輸入的組合)。
範例:
所有組合總數為20的排法有:
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
5 5 1 1 1 1 1 1 1 1 1 1
5 5 5 1 1 1 1 1
5 5 5 5
10 1 1 1 1 1 1 1 1 1 1
5 10 1 1 1 1 1
5 5 10
20
共9種(不包含10 10)
所以輸出9。
範例輸入 :
1
5
10
20
50
100
200
500
1000
2000
1000 1000
1000 500 200 200 100
0
範例輸出 :
0
1
3
9
56
343
3274
135816
3995278
193386179
193386179
193386179
提示 :
當輸入之總金額為50000時,輸出的值小於262。
出處 :
B88000005 (管理:B88000005)
解題策略
找零錢