- Описание
- Отправленные решения
2. Выделить результаты
Рассмотрим таблицы результатов школьной олимпиады, которая проходит сразу в нескольких регионах в несколько дней:
- регионы пронумерованы числами от 1 до ;
- дни олимпиады пронумерованы числами от 1 до ;
- задачи в -м из дней пронумерованы числа от 1 до ;
- все участники олимпиады в -м регионе пронумерованы числами от 1 до и имеют логин
user_ri_id
.
Общие результаты олимпиады представлены в файле "name_00_00.csv"
.
Постройте таблицы результатов по регионам и дням отдельно. Найдите регион и тур олимпиады, в котором у участника на 10-м месте больше всего баллов.
Отсортируйте результаты по убыванию суммы баллов, если несколько участников получили одинаковые суммы, то их стоит упорядочить по логину в лексикографическом порядке.
Формат ввода
Архив data-to-split.zip содержит данные для задачи:
- в файлах с префиксом
train
находятся результаты олимпиады в требуемый день и итоговый файл; - в файле с префиксом
test
находятся результаты олимпиады, для которой нужно построить требуемый файл.
Формат вывода
csv
файл с результатами олимпиады по одному из регионов в один из туров олимпиады:
- пользователи должны быть упорядочены по сумме баллов;
- колонки с результатами по задачам должны быть упорядочены по порядку задач.
Обратите внимание, что некоторые ячейки в итоговом .csv файле должны быть пустыми.
Ограничения
Ограничение времени
1 с
Ограничение памяти
64 МБ