2. Выделить результаты

Не решаласьЛёгкая

Рассмотрим таблицы результатов школьной олимпиады, которая проходит сразу в нескольких регионах в несколько дней:

  • регионы пронумерованы числами от 1 до rr;
  • дни олимпиады пронумерованы числами от 1 до dd;
  • задачи в ii-м из дней пронумерованы числа от 1 до pip_i;
  • все участники олимпиады в riri-м регионе пронумерованы числами от 1 до uiu_i и имеют логин user_ri_id.

Общие результаты олимпиады представлены в файле "name_00_00.csv".

Постройте таблицы результатов по регионам и дням отдельно. Найдите регион и тур олимпиады, в котором у участника на 10-м месте больше всего баллов.

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

Формат ввода

Архив data-to-split.zip содержит данные для задачи:

  • в файлах с префиксом train находятся результаты олимпиады в требуемый день и итоговый файл;
  • в файле с префиксом test находятся результаты олимпиады, для которой нужно построить требуемый файл.

Формат вывода

csv файл с результатами олимпиады по одному из регионов в один из туров олимпиады:

  • пользователи должны быть упорядочены по сумме баллов;
  • колонки с результатами по задачам должны быть упорядочены по порядку задач.

Обратите внимание, что некоторые ячейки в итоговом .csv файле должны быть пустыми.

Ограничения

Ограничение времени

1 с

Ограничение памяти

64 МБ

Без компиляции
Нужно войти, чтобы отправить решение.Войти