ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1100. Таблица результатов

To admins Код должен работать. Python. RE#1
Послано Klim Shramko 13 май 2023 00:34
Этот код работает везде, кроме как на этом сайте
Runtime error test 1. Почему???

import sys
array4 = dict()
result = ""
for i in sys.stdin.read().split("\n")[1:]:
    array4[str(i.split(" ")[0])] = str(i.split(" ")[1])
def QSort(arr3):
    if len(arr3) < 2:
        return arr3
    else:
        privot, do3, sered, posle = int(arr3[list(arr3.keys())[0]]), dict(), dict(), dict()
        for x, i in arr3.items():
            if int(i) > privot:
                do3[x] = i
            elif int(i) < privot:
                posle[x] = i
            else:
                sered[x] = i
    return {**QSort(do3), **sered, **QSort(posle)}
for t, y in QSort(array4).items():
    result += f"{t} {y}\n"
print(result.strip('\n'))