Coin problem (quy hoạch động)

Xem dạng PDF

Gửi bài giải

Điểm: 2,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

Ngân hàng XYZ hiện có N tờ tiền có mệnh giá khác nhau được lưu vào mảng C[], bạn hãy tìm cách đổi số tiền là S sao cho số tờ tiền cần dùng là ít nhất. Bạn được sử dụng một mệnh giá không giới hạn số lần.


Đầu vào: Dòng đầu tiên chứa 2 số N và S; Dòng thứ 2 chứa N số là mệnh giá các tờ tiền;


Ràng buộc: 1<=N<=100; 1<=S<=10^6; 1<=C[i]<=10^6;


Đầu ra: In ra số tờ tiền nhỏ nhất cần đổi. Nếu không thể đổi được số tiền đúng bằng S thì in ra -1.


Input 01:
3 10
4 5 8
Output 01:
2
Input 02:
3 10
1 3 4
Output 02:
3

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.