Подсчёт частот символов

Просмотр в формате PDF

Submit solution


Очки: 120
Ограничение по времени: 2.0s
Ограничение по памяти: 256M

Problem type
Allowed languages
C++, Python

Лингвист анализирует текст и хочет узнать, как часто встречается каждая буква.

Дана строка из строчных латинских букв. Для каждой буквы, которая встречается в строке хотя бы один раз, выведите саму букву и количество её вхождений.

Результат нужно упорядочить по убыванию частоты. Если две буквы встречаются одинаковое число раз, их следует выводить в алфавитном порядке.

Входные данные

В единственной строке задана непустая строка из строчных латинских букв az, длиной до 200000.

Выходные данные

Для каждой встречающейся буквы выведите на отдельной строке букву, пробел и число её вхождений в указанном порядке.

Ограничения

  • 1 <= длина строки <= 200000
  • строка состоит только из строчных латинских букв az

Примеры

Пример 1

Входные данные

a

Выходные данные

a 1
Пример 2

Входные данные

abacaba

Выходные данные

a 4
b 2
c 1

Комментарии

Еще нет ни одного комментария.