Login with GitHub. Nope?
修正 C++ 的程式碼在使用一定量動態記憶體後會產生 RF 的問題 @ 2019/12/6 4:45pm NeoHOJ 強勢復活中 (Open beta)
Submit  Ranklist

Problem : 40 - Money Systems

Problem Statistics

Solved Member: 51  Submission: 127  User Tried: 54

Statement:

你有看過龍使嗎?那是一部充滿歡笑的童話故事。

傳說,卡恩國的新國王為了紀念他與奧黛麗雅的日子,決定在卡恩國發起一套新的貨幣系統!因此他下令要某条幫他設計一套新的貨幣系統,某条好威,發明了一系列的貨幣,而他覺得這樣也太過於簡單,於是決定跟自己玩一個遊戲,他想研究說對於一個錢數,有多少種表示方法。

假設貨幣系統裡有{1, 2, 5, 10 ... },而你要湊出18元,你有18*1, 9*2, 8*2+2, 3*5+2+1 ... 許多種方法。

現在某条都把答案算出來了,他需要一個人跟他確認答案正不正確,請你幫他算出答案後告訴他有多威能吧!

Input:Output:

貨幣有V種(1 <= V <= 25),所要構造的錢數為N(1 <= N <= 10000)。
第一行有兩個數字V N。 第二行有V個數字,代表的是貨幣的面額。
輸出你覺得是答案的答案。
保證答案不超過long long範圍。

Sample Input:Sample Output:

3 10
1 2 5
10

Source:

USACO Training

Problem Setter

Testdata:

TestTimeMemoryScore
0999ms65536kb
1999ms65536kb7
2999ms65536kb7
3999ms65536kb7
4999ms65536kb7
5999ms65536kb8
6999ms65536kb8
7999ms65536kb8
8999ms65536kb8
9999ms65536kb8
10999ms65536kb8
11999ms65536kb8
12999ms65536kb8
13999ms65536kb8