Пробежки без пары в актуальном справочнике
Условие
В файле data.csv находится справочник бегунов. У части бегунов указан статус архив: такие записи остались в истории, но не входят в актуальный справочник.
В файле runs.csv находится дневник пробежек. Каждая строка дневника ссылается на существующего бегуна по полю runner_id.
Для заданной даты строкой без пары в актуальном справочнике считается пробежка, у которой статус бегуна в data.csv равен архив. Требуется посчитать количество таких пробежек и сумму их длительностей в минутах. Если длительности нескольких пробежек равны, каждая строка учитывается отдельно.
Формат ввода
В каталоге с программой находятся два CSV-файла в кодировке UTF-8 с разделителем-запятой.
Файл data.csv содержит от 300 до 2000 строк данных и заголовок:
runner_id,name,status
runner_id— целочисленный идентификатор бегуна;name— имя бегуна;status— строкаактивенилиархив.
Файл runs.csv содержит от 300 до 2000 строк данных и заголовок:
run_id,runner_id,run_date,duration_min
run_id— целочисленный идентификатор пробежки;runner_id— идентификатор бегуна из файлаdata.csv;run_date— дата пробежки в форматеYYYY-MM-DD;duration_min— длительность пробежки в минутах.
В стандартный ввод подаётся одна строка с датой YYYY-MM-DD.
Формат вывода
Выведите два целых числа через пробел: количество пробежек без пары в актуальном справочнике и сумму их длительностей в минутах.
Ответ состоит из целых чисел, округление не применяется.
Ограничения
- В
data.csvот 300 до 2000 строк данных. - В
runs.csvот 300 до 2000 строк данных. 1 <= runner_id <= 1000000.1 <= run_id <= 10000000.- Длина поля
nameсоставляет от 1 до 40 символов. statusпринимает одно из двух значений:активен,архив.run_dateнаходится в диапазоне от2026-01-01до2026-01-12.1 <= duration_min <= 300.- Для каждой даты из допустимого диапазона в файле
runs.csvесть хотя бы одна пробежка бегуна со статусомархив.
Решить задачу с автопроверкой на Python →
Куда дальше
- Школьный этап ВсОШ по информатике — как устроен первый этап и план подготовки за четыре недели
- Родителям: подготовка бесплатно — сколько стоит репетитор, что даёт бесплатный маршрут и как понять, что ребёнок занимается
- БВИ и льготы при поступлении — какой диплом что даёт и сколько лет он действует