Cho mảng mệnh giá tiền xu coins và số tiền amount. Tìm số đồng xu ít nhất cần dùng để tạo thành số tiền đó. Nếu không đổi được trả về -1.
Ví dụ: coins = [1, 2, 5], amount = 11 -> Output: 3 (5 + 5 + 1).
Định Dạng Đầu Vào (Input)
Dòng 2: amount
Định Dạng Đầu Ra (Output)
Ràng Buộc (Constraints)
1 <= coins.length <= 12, 0 <= amount <= 10^4
Ví Dụ Kiểm Thử Mẫu
[1, 2, 5]
11
3
[2]
3
-1
Bottom-up DP O(amount * len(coins))
dp[i] = min(dp[i], dp[i - c] + 1)
Bấm Chạy thử để kiểm tra các bộ test mẫu hoặc Nộp bài để chấm điểm chính thức.



