Олимпиадный тренинг

Задача . Бомбардиры чемпионата


Задача

Темы:

Ведётся протокол голов в чемпионате по футболу. На вход подаётся число \(N\) — количество записей. Затем \(N\) строк в формате:

имя матч голы

Один игрок может забивать в нескольких матчах.

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

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

Первая строка — целое число \(N\) (\(1 \le N \le 30\)).

Следующие \(N\) строк — имя, номер матча и голы через пробел.

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

Для каждого игрока строка в формате: Имя — X голов, Y матчей


Примеры
Входные данныеВыходные данные
1
7
Аня матч1 2
Боб матч1 1
Аня матч2 3
Вика матч1 1
Боб матч2 2
Вика матч2 1
Аня матч3 1
Аня — 6 голов, 3 матчей
Боб — 3 голов, 2 матчей
Вика — 2 голов, 2 матчей
2
3
Иван матч1 2
Пётр матч1 2
Олег матч1 2
Иван — 2 голов, 1 матчей
Олег — 2 голов, 1 матчей
Пётр — 2 голов, 1 матчей

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя