(1,0 ĐIỂM) ĐỔI TIỀNMỘT NGÂN HÀNG CÓ N LOẠI TIỀN MỆNH GIÁ A[1],...

Câu 5. (1,0 điểm)

ĐỔI TIỀN

Một ngân hàng có N loại tiền mệnh giá A[1], A[2], ..., A[N] với số lượng tiền mỗi loại

không giới hạn. Cần chi trả cho khách hàng một số tiền M đồng. Hãy cho biết cần bao nhiêu tờ

cho mỗi loại tiền để tổng số tờ là ít nhất.

Dữ liệu vào từ file: TIEN.INP gồm 2 dòng

-

Dòng đầu tiên ghi 2 số N, M (0 < N ≤ 10; 0 < M ≤ 1000)

-

Dòng thứ hai ghi N số: A[1], A[2], ..., A[N] các số cách nhau bởi dấu cách.

Kết quả ghi ra file: TIEN.OUT gồm 2 dòng

-

Dòng đầu tiên ghi số tờ cần dùng, nếu không thể đổi được thì ghi số 0 và không cần

thực hiện tiếp.

-

Dòng tiếp theo ghi n số ( mỗi số biểu hiện cho số tờ cần dùng cho mỗi loại).

Ví dụ

:

TIEN.INP

TIEN.OUT

5 98

1 5 10 20 50

7

3 1 0 2 1