10307: Рюкзак. Мінімум предметів.
Відправити розв'язок
Бали:
100 (partial)
Time limit:
1.0s
Memory limit:
64M
Author:
Problem type
Allowed languages
Brain****, C, C++, Java, Pascal, Python, v8js
Задано \(N\) золотих предметів вагою \(W1, W2, ..., Wn\). Рюкзак може витримати вагу не більше ніж \(M\). Яка найменша кількість предметів потрібна, щоб набрати вагу рівно \(M\)?
Формат вхідних даних
В першому рядку два натуральних числа \(N,M\) (\(1 \le N \le 100\)), (\(1 \le M \le 10000\)),
В другому рядку \(N\) натуральних чисел \(Wi\) - маси предметів (\(1 \le Wi \le 100\))
Формат вихідних даних
Виведіть ціле число - найменшу кількість предметів або 0, якщо задану вагу набрати неможливо.
Приклад вхідних даних
4 6
4 2 3 1
Приклад вихідних даних
2
Коментарі