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

Разделы > Неотсортированные > задача:


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

Задачи раздела

• Unusual Lottery
• Tetris 3D
• Meat store
• Bit Decoder
• Knights of the Rook
• Coins
• Primes
• Providers
• Внезапные мишени
• Выбор мест
• Звонки тимлида Василия
• Кнопочки
• Красивый угол
• Кто автор?
• Скобка
• Santa Gifts
• Chessboard Pattern

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

Если у вас есть предложения или пожелания по работе 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