HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Sections > Unsorted > problem:


Зарплата продукцией

Section problems

• Ездец
• Жадина
• Жадина
• Забавная игра
• Забор
• Забор
• 1
• Запаковка
• Зарплата продукцией
• Звёздно-полосатый
• Змейка
• Игра с разрезанием
• КВН
• Карта
• Кафе и такси
• Квадратное уравнение
• Квадратное уравнение

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.

Уважаемые участники, убедитесь, что вы прочитали руководство (и особенно раздел «Полезные советы и важные замечания»)!

В связи с обвалом рубля работники кондитерской фабрики стали получать зарплату продукцией — новогодними подарками. Фабрика производит N видов подарков, i-й из которых стоит Pi рублей. Можно считать, что на складе найдётся любое необходимое количество подарков любого вида.

Зарплата Ивана Петровича составляет S рублей. Сотрудники бухгалтерии уже устали раздавать коробки с конфетами, поэтому они хотят выдать Ивану Петровичу как можно меньше подарков. Разумеется, суммарная стоимость всех выданных подарков должна быть в точности равной S.

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

Входные данные

Первая строка содержит целые числа S и N (0 <= S <= 10^4, 0 <= N <= 100) — соответственно величину зарплаты Ивана Петровича и количество видов подарков.

Вторая строка содержит N целых чисел Pi (1 <= Pi <= 10^4) — стоимости каждого вида подарков.

Выходные данные

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

Примеры
Входные данныеВыходные данные
1000 3
320 700 100
4
6000 4
3500 500 1150 1275
5
1200 3
110 280 630
-1

 

Для отправки решений необходимо выполнить вход.

www.contester.ru