Bài 3 — Đổi tiền ít nhất (DP3)

Xem dạng PDF

Gửi bài giải


Điểm: 1,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

Bạn có ~m~ loại tiền xu, mệnh giá lần lượt là ~a_1, a_2, \dots, a_m~.

Mỗi loại được dùng không giới hạn.

Hãy tìm số xu ít nhất để đổi được đúng số tiền ~S~.

Nếu không thể đổi đúng, in ra ~-1~.

Input
  • Dòng 1: ~m, S~ trong đó ~1 \le m \le 100, 0 \le S \le 10^6~
  • Dòng 2: ~m~ số nguyên dương ~a_i~ ~(1 \le a_i \le 10^6)~
Output
  • Số xu ít nhất, hoặc ~-1~.
Ví dụ

Input

3 11
1 5 7

Output

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.