Một máy ATM có \(n\) tờ tiền trị giá \(t_{1},t_{2},\ \ldots,\ t_{n}\). Hãy tìm cách trả ít tờ tiền nhất ứng với số tiền đúng bằng \(S\).
Dữ liệu vào:
+ Dòng đầu tiên gồm 2 số nguyên \(n\) và \(s\) \(\left( 0 \leq n \leq 27,\ 0 < S \leq 10^{9} \right)\ \)
-+ Dòng thứ hai chứa \(n\) số nguyên \(t_{1},t_{2},\ldots,t_{n}\) \(\left( t_{i} \leq 10^{9} \right)\)
Kết quả:
+ Số tờ tiền ít nhất phải trả, nếu không có cách nào trả đúng bằng số tiền \(s\) thì ghi \(- 1\)
Ví dụ:
Input | Output |
---|---|
3 5 1 4 5 | 1 |
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
|
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38905 |