Đổi tổng
Xem dưới dạng PDF
Gửi bài giải
Điểm:
15
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
64M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Bobo có các loại tiền với mệnh giá \(c_1, c_2, \dots, c_n\). Mỗi loại có thể dùng không giới hạn số lần.
Hãy đếm số cách dùng các đồng tiền để tạo thành tổng \(S\).
Chú ý: hai cách chỉ khác nhau thứ tự lấy tiền được coi là giống nhau (dùng startIdx để tránh trùng).
Input
Dòng đầu chứa \(n\) và \(S\) (\(1 \le n \le 15\), \(1 \le S \le 10^5\)).
Dòng hai chứa \(n\) mệnh giá \(c_i\) (\(1 \le c_i \le 10^4\)).
Output
In ra một số nguyên là số cách đổi tổng \(S\).
Example
3 10
2 3 5
Output:
4
Nhận xét