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

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

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

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

Формат ввода

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

Ограничения

Пример Ввод: 3 6 1 3 4

Вывод: 2

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