Контест Middle Массивы и хеш-таблицы обновлено

Топ-k самых частых тегов

Условие

Дан список из n тегов вакансий. Выведите k самых частых тегов. Если у тегов одинаковая частота, раньше идёт тот, что меньше лексикографически (по кодам символов). Если различных тегов меньше k, выведите все.

Ввод: в первой строке n и k (1 ≤ n ≤ 2500, 1 ≤ k ≤ n), во второй n тегов через пробел. Тег состоит из строчных латинских букв, длина от 1 до 10.

Вывод: до k строк вида тег частота.

Пример 1

Ввод:

8 2
js go py js sql go js py

Вывод:

js 3
go 2

Пример 2

Ввод:

3 5
b a c

Вывод:

a 1
b 1
c 1

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

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