Контест Junior Массивы изнутри обновлено

Группировка по ключу

Условие

Даны пары город имя (имя может содержать пробелы). Сгруппируйте людей по городам.

Ввод: n (1 ≤ n ≤ 10⁴), затем n строк. Город это первое слово (латиница и цифры), имя всё остальное.

Вывод: по строке на город: город (k): имена, где имена отсортированы по возрастанию (побайтово) и разделены , . Города по убыванию числа людей, при равенстве по названию.

Пример

5
Moscow Anna
Kazan Boris
Moscow Vera
Omsk Gleb
Kazan Dina
Kazan (2): Boris, Dina
Moscow (2): Anna, Vera
Omsk (1): Gleb

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.