Все задачи №26
№26

Рейтинг студентов и повышенная стипендия

Во время сессии студенты сдают 4 экзамена, за каждый можно получить от 2 до 5 баллов. Студенты, получившие хотя бы одну «двойку», считаются не сдавшими сессию. Рейтинговый список: сначала ID студентов, сдавших сессию, в порядке убывания среднего балла, при равенстве — в порядке возрастания ID. Затем ID не сдавших: сначала с одной «двойкой», затем с двумя, с тремя и, наконец, с четырьмя; при одинаковом числе «двоек» — по возрастанию ID. Повышенную стипендию получают студенты, занявшие первые 25 % мест, при условии отсутствия у них «двоек» (гарантируется, что без «двоек» сессию сдали не менее 25 % студентов). Найдите ID студента, который занимает последнее место среди студентов с повышенной стипендией, а также ID первого в рейтинговом списке студента, который имеет более двух «двоек». В первой строке файла — N (N ≤ 10 000, кратно 4), в каждой из следующих N строк — ID студента и четыре оценки. Все ID различны. Пример: для 8 студентов (4: 4 4 4 4), (7: 5 5 5 2), (10: 3 4 4 5), (1: 4 4 4 3), (6: 3 5 5 3), (2: 2 2 2 2), (13: 2 2 2 3), (3: 3 3 3 3) рейтинг: 4 6 10 1 3 7 13 2; ответ: 6 13.

Источник: ФИПИ (Демо 2025)

Скачать файл: demo2025_26.txt. В редакторе он уже лежит рядом с кодом, открывай как на экзамене: open('demo2025_26.txt').

Ответвпиши то, что вывела программа