Contest.samsu.ru :: соревнования по программированию
Русская версия || English version
Login:
Password:
Забыли пароль?
 пример поиска: Вася Пупкин
 

Задача B. Чемпионат по стрельбе

Первоисточник: Всероссийская олимпиада школьников по информатике 2010/2011 учебного года. Региональный этап, второй тур, 23 января 2011 г.

URL первоисточника: http://neerc.ifmo.ru/school/archive/2010-2011/ru-olymp-regional-2011-archive.rar

Задачу добавил: alef

Успешно сдано решений: 10

Ограничение по времени: 4 с
Ограничение по памяти 256 Мб

Победитель школьного этапа олимпиады по информатике нашел дома в старых бумагах результаты чемпионата страны по стрельбе из лука, в котором участвовал его папа. К сожалению, листок с результатами сильно пострадал от времени, и разобрать фамилии участников было невозможно. Остались только набранные каждым участником очки, причем расположились они в том порядке, в котором участники чемпионата выполняли стрельбу.

Расспросив папу, школьник выяснил, что количество очков, которое набрал папа, заканчивается на 5, один из победителей чемпионата стрелял раньше, а папин друг, который стрелял сразу после папы, набрал меньше очков. Теперь он заинтересовался, какое самое высокое место мог занять его папа на том чемпионате.

Будем считать, что участник соревнования занял k-е место, если ровно
(k – 1) участников чемпионата набрали строго больше очков, чем он. При этом победителями считались все участники чемпионата, занявшие первое место.

Требуется написать программу, которая по заданным результатам чемпионата определяет, какое самое высокое место на чемпионате мог занять папа победителя школьного этапа олимпиады по информатике.

Формат входного файла input.txt

Первая строка входного файла содержит целое число n — количество участников чемпионата страны по стрельбе (3 ≤ n ≤ 105).
Вторая строка входного файла содержит n положительных целых чисел, каждое из которых не превышает 1000, — очки участников чемпионата, приведенные в том порядке, в котором они выполняли стрельбу.

Формат выходного файла output.txt

В выходном файле должно содержаться одно целое число — самое высокое место, которое мог занять папа школьника. Если не существует ни одного участника чемпионата, который удовлетворяет, описанным выше условиям, выведите в выходной файл число 0.

Пример входного файла - 1
     7
     10 20 15 10 30 5 1
Пример выходного файла - 1
     6
Пример входного файла - 2
     3
     15 15 10
Пример выходного файла - 2
     1
Пример входного файла - 3
     3
     10 15 20
Пример выходного файла - 3
     0
Примечание

Правильные решения для тестов, в которых 1 ≤ n ≤ 1000, оцениваются из 50 баллов.

Сдать задачу

Задать вопрос жюри по этой задаче