10461: Заїзд в ЛКШ-1


Відправити розв'язок

Бали: 100 (partial)
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
Brain****, C, C++, Java, Pascal, Python, v8js

В Літню Комп'ютерну Школу необхідно відвезти \(M\) дітей.
Всього доступні \(N\) автобусів, в кожному є певна кількість місць. Визначіть найменшу кількість автобусів, які необхідні для того, щоб відвезти дітей в ЛКШ (всі автобуси мають везти дітей одночасно).

Формат вхідних даних

В першому рядку два цілих числа \(M,N\) - кількість учнів та кількість автобусів.(\(1 \le M \le 10^6, 1 \le N \le 1000\))
В наступному рядку міститься \(N\) цілих чисел - кількість місць в кожному з автобусів

Формат вихідних даних

Виведіть єдине число - найменшу кількість автобусів, за допомогою яких можна відвезти всіх дітей до ЛКШ.
Якщо автобусів не вистачить на усіх дітей, виведіть -1.

Приклад вхідних даних-1

345 5
100 130 190 140 150

Приклад вихідних даних-1

3

Приклад вхідних даних-2

345 3
100 100 100

Приклад вихідних даних-2

-1

Коментарі

Ще немає коментарів.