Gửi bài giải

Điểm: 8
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập
Ngôn ngữ cho phép
C++, Python

Có \(n\) loại xu lưu hành ở Gensokyo. Loại thứ \(i\) có giá trị \(A_i\). Marisa phải trả món nợ giá trị \(k\), số lượng đồng xu ít nhất cô phải dùng là bao nhiêu?

Input
  • Dòng đầu tiên gồm \(2\) số nguyên \(n, k\).
  • Dòng thứ hai gồm \(n\) số nguyên khác nhau \(A_i\).
Output
  • In ra một số nguyên, số lượng đồng xu ít nhất, hoặc in ra \(-1\) nếu không có cách nào để tạo ra lượng tiền là \(k\) từ những đồng xu đã cho.
Điều kiện
  • \(1 \le n \le 10^{3}\)
  • \(1 \le k, A_i \le 10^{5}\)

Sample Input 1

3 11
1 5 7

Sample Output 1

3

Nhận xét

Không có ý kiến tại thời điểm này.