#142Средне
Недостающая сумма
Время: 1 s · Память: 256 MB
- Сортировка
Условие
У вас монет, номинал каждой — положительное целое число. Найдите наименьшую положительную сумму, которую нельзя набрать, используя каждую монету не более одного раза.
Формат ввода
В первой строке (). Во второй — целых чисел ().
Формат вывода
Одно число — наименьшая положительная сумма, которую нельзя набрать.
Примеры
Ввод
5 2 9 1 2 7
Вывод
6
Ввод
4 1 1 1 5
Вывод
4
Примечание
Отсортируйте монеты по возрастанию. Пусть первыми монетами можно набрать все суммы от до . Если следующая монета , то теперь набираются все суммы от до . Если , сумму набрать уже нельзя — это ответ.
В первом примере отсортированные монеты : , следующая монета — ответ . Ответ достигает — нужен 64-битный тип.
Источник: CSES, задача 2183, acmp.ru, задача 427.
