- Описание
- Отправленные решения
12. Объединить таблицы результатов
Рассмотрим таблицы результатов школьной олимпиады, которая проходит сразу в нескольких регионах в несколько дней:
- регионы пронумерованы числами от 1 до $r$;
- дни олимпиады пронумерованы числами от 1 до $d$;
- задачи в $i$-м из дней пронумерованы числа от 1 до $p_i$;
- все участники олимпиады в $ri$-м регионе пронумерованы числами от 1 до $u_i$ и имеют логин
user_ri_id
.
Результаты олимпиады $di$-го дня в $rj$-м регионе представлены в файле "name_rj_di.csv"
.
Постройте общую таблицу результатов по всем регионам и по всем дням олимпиады.
Отсортируйте результаты по убыванию суммы баллов, если несколько участников получили одинаковые суммы, то их стоит упорядочить по логину в лексикографическом порядке.
Формат ввода
Архив data-to-merge.zip содержит данные для объединения:
- в папке
train
находятся результаты олимпиады и итоговый файл (для самопроверкиtrain_00_00.csv
-- файл ответа); - в папке
test
находятся результаты олимпиады, для которой нужно построить итоговый файл.
Формат вывода
csv
файл с результатами олимпиады по всем регионам:
- пользователи должны быть упорядочены по сумме баллов, если несколько участников получили одинаковые суммы, то их стоит упорядочить по логину в лексикографическом порядке;
- колонки с результатами по задачам должны быть упорядочены по дням, а задачи в один день по порядку задач.
Обратите внимание, что некоторые ячейки в итоговом .csv файле должны быть пустыми.
Ограничения
Ограничение времени
1 с
Ограничение памяти
64 МБ