Жетоны в школьном автомате

тема: Жадные алгоритмы · уровень: средний

Условие

В школьном автомате с напитками принимают жетоны нескольких номиналов. Вова хочет ровно набрать сумму S (без сдачи), используя как можно меньше жетонов.

Иногда кажется, что надо всегда брать самый крупный подходящий жетон, но автомат устроен коварно.

Формат ввода

Формат вывода Выведите одно целое число — минимальное количество жетонов, чтобы набрать сумму S ровно. Если это невозможно, выведите -1.

Ограничения

Пример Ввод:

3 6
1 3 4

Вывод:

2

Решить задачу с автопроверкой на Python →

Куда дальше