Bài Toán Trả Tiền Thối (Coin Change) - Thuật Toán Tham Lam

Xem dạng PDF

Gửi bài giải

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

Tác giả:
Người đăng:
Dạng bài

Mô tả bài toán

Bài toán: Cho một số tiền cần trả ~amount~ và một danh sách các mệnh giá tiền ~coins~. Tìm cách dổi số tiền ~amount~ bằng ít tờ tiền nhất có thể, sử dụng các mệnh giá đã cho.

Input:

Số tiền cần trả ~amount~ (số nguyên dương)

Danh sách các mệnh giá tiền ~coins~ (mảng số nguyên dương)

Output:

Danh sách các mệnh giá tiền cần sử dụng ít nhất (theo thứ tự ưu tiên mệnh giá lớn trước)

Tổng số tờ tiền sử dụng

Ví dụ:

Input:

67
1 5 10 25

Output:

25 25 10 5 1 1 
6

Giải thích: 25 + 25 + 10 + 5 + 1 + 1 = 67


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.