ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Турниры > 2025 Пермский край > задача:


E. Внезапные мишени

2025 Пермский край

Старт: 24.мая.2025 в 10:00:00
Финиш: 24.мая.2025 в 13:00:00
Турнир завершён!
• Турнирная таблица

Задачи турнира

• A. Красивый угол
• B. Скобка
• C. Звонки тимлида Василия
• D. Выбор мест
• E. Внезапные мишени
• F. Кнопочки
• G. Кто автор?

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.


Андрей – отличный стрелок. Он никогда не промахивается. Ему нравится стрелять по внезапно появляющимся мишеням.
Сегодня на тренировке он хочет поразить максимальное количество мишеней. Мишени появляются внезапно, иногда даже одновременно, но всегда в моменты времени, выраженные натуральными числами.
Каждая мишень может быть поражена в течение лишь одной секунды с момента её появления. Будем считать, что выстрел происходит мгновенно, поэтому поразить мишень можно в любой момент на протяжении одной секунды, начиная с момента появления мишени.
На перезарядку ружья у Андрея уходит ровно 1 секунда, а перезарядки хватает только на один выстрел. До начала тренировки ружьё у Андрея заряжено.
По известным моментам появления мишеней требуется посчитать максимальное количество мишеней, которые может поразить Андрей.

Формат входных данных
В первой строке входного файла записано натуральное число N, не превосходящее 105, – это количество мишеней. Во второй строке записаны через пробел N натуральных чисел, не превосходящих 108, – это моменты появления мишеней, выраженные в секундах от начала тренировки. Эти числа могут повторяться, т.к. в один и тот же момент может появляться несколько мишеней.

Формат выходных данных
В выходном файле должно быть записано одно целое число – максимальное количество мишеней, которые может поразить Андрей.

Пример
стандартный ввод
4
1 2 1 2
стандартный вывод
3


Комментарий к примеру: Так как поражение мишени происходит мгновенно, можно успеть поразить двумя выстрелами две одновременно появившиеся мишени, если одну из них поразить в момент её появления и сразу же перезарядить ружьё, а другую – ровно через секунду после её появления. Так, в приведённом примере Андрей может успеть поразить максимум 3 мишени (например, первую, вторую и четвёртую), сделав выстрелы в моменты времени 1, 2 и 3.

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

www.contester.ru