{ } Code Golf @cpp_durka
Завершено 15.09.2026 · дорешивание открыто

5 Футбол: турнирная таблица

ввод: stdin вывод: stdout время: 2s тестов: 27 только Perl

Тур сыгран, пора считать таблицу.

За победу дают 3 очка, за ничью 1, за поражение 0.

Ввод

Первая строка — число n, количество матчей (1 ≤ n ≤ 100). Дальше n строк вида ХОЗЯЕВА голы голы ГОСТИ, например CSKA 2 1 SPB. Названия команд — заглавные латинские буквы без пробелов.

В таблицу попадают все команды, сыгравшие хотя бы один матч.

Вывод

По строке на команду: НАЗВАНИЕ ОЧКИ.

Порядок — как в настоящей таблице, по четырём признакам подряд:

  1. больше очков;
  2. больше разница забитых и пропущенных;
  3. больше забитых;
  4. если всё совпало — по названию в алфавитном порядке.

Пояснение к примеру

ZENIT — победа и ничья, 4 очка. CSKA — победа и поражение, 3 очка. SPB — ничья и поражение, 1 очко.

Пример ввода скачать
3
CSKA 2 1 SPB
SPB 0 0 ZENIT
ZENIT 3 2 CSKA
Ожидаемый вывод скачать
ZENIT 4
CSKA 3
SPB 1
Код 0 Б