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

Задача . Сортировка таблицы 7


Задача

Темы:
В таблицу внесены данные о тестировании людей разного возраста. Каждый участник проходил два разных теста, результаты тестирования оценивались баллами от 0 до 100. Итоги тестирования подводятся отдельно для каждой из следующих возрастных групп: от 15 до 18 лет; от 19 до 25 лет; от 26 до 45 лет; от 46 до 60 лет; страше 60 лет. Участники располагаются в порядке убывания суммы баллов за оба теста, а при равенстве суммы - по убыванию баллов, набранных на первом тесте. При равенстве этих двух показателей - по возрастанию их возраста, а при равнестве и этих показателей - в возрастающем порядке их номеров. В каждой возрастной группе выбираются 25% участников от общего количества участников данной группы для дальнейшего тестирования. Если вычисленное количество 25% - нецелое число, оно должно быть округлено до ближайшего меньшего целого. 

Входные данные. В первой строке вводится натуральное число N - общее количество участников тестирования. Далее идут N строк по 4 числа в каждой - сначала персональный номер участника, затем его возраст, потом  набранные участником баллы за первый и второй тесты соответственно.

Выходные данные. Нужно вывести участников, приглашенных для дальнейшего тестирования, в возрастной группе старше 60 лет. Выводить участников нужно в том порядке, в котором они расположены в таблице результатов. Для каждого участника нужно вывести его индивидуальный номер и возраст. Гарантируется, что среди участников, не попавших в 25%, нет ни одного, набравшего столько же баллов, сколько последний из списка приглашенных для дальнейшего тестирования.
Примеры
Входные данныеВыходные данные
1 13
950 20 47 39
954 64 37 38
962 37 41 41
963 48 14 26
964 61 29 12
965 77 8 50
966 27 44 49
967 59 42 47
968 68 13 4
969 61 22 39
970 70 19 15
971 49 44 42
982 60 50 23
954 64

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

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