Олимпиадный тренинг

Задача . Задание 26 (итог). Спортивный лагерь «Высота»


Задача

Темы:

В спортивный лагерь «Высота» отбираются спортсмены для основного состава. Поступило N заявок (N кратно 4); для каждого спортсмена известны: идентификатор (натуральное число от 1000 до 9999), количество дисциплинарных нарушений за прошедший сезон (целое число от 0 до 5), результат тестов общей физической подготовки (натуральное число от 50 до 100), возраст (натуральное число от 16 до 18).

Тренерский совет ранжирует спортсменов по правилам в строгом порядке приоритета:

  1. Меньше нарушений — выше в рейтинге.
  2. При равных нарушениях — выше результат тестов.
  3. При равных результатах — старше возраст (приоритет более опытным).
  4. При равном возрасте — меньший идентификатор.

В основной состав попадают первые 25% списка после ранжирования.

Найдите идентификатор последнего спортсмена основного состава (то есть на 25%-й позиции списка) и общее количество спортсменов без нарушений во всём массиве заявок.

Формат входных данных. В первой строке — натуральное число N. Каждая из следующих N строк содержит четыре целых числа через пробел: идентификатор, количество нарушений, результат тестов, возраст.

В ответе запишите два числа через пробел.

Данные представлены в файле 26-final-2.txt.


time 500 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя