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

Задача . Рейтинг покупателей


Задача

Темы:

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

имя товар цена

Один покупатель может делать несколько заказов.

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

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

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

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

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

Для каждого покупателя строка в формате: Имя — X заказов, Y руб


Примеры
Входные данныеВыходные данные
1
7
Аня книга 500
Боб ручка 50
Аня тетрадь 100
Вика книга 500
Боб линейка 30
Вика ручка 50
Аня ластик 20
Аня — 3 заказов, 620 руб
Боб — 2 заказов, 80 руб
Вика — 2 заказов, 550 руб
2
3
Иван молоко 80
Пётр хлеб 50
Олег сок 120
Иван — 1 заказов, 80 руб
Олег — 1 заказов, 120 руб
Пётр — 1 заказов, 50 руб

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

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