Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 

Частотная буква

(Время: 2 сек. Память: 32 Мб Сложность: 55%)

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

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

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

Процесс продолжается до тех пор, пока не будет найдена самая часто встречающаяся буква с частотой 1 или если самая часто встречающаяся буква на текущем этапе равна самой часто встречающейся букве на предыдущем этапе.

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

Входной файл INPUT.TXT содержит непустую строку S, состоящую не более, чем из 106 английских прописных букв.

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

В выходной файл OUTPUT.TXT выведите номер частотности и символ. Гарантируется, что номер частотности не превышает 1000.

Примеры

INPUT.TXTOUTPUT.TXT
1MZIMKZMZLMYMNMVMSMR3 I
2BBCBBCBBCB2 B

Пояснение

В первом примере M – первая частотная буква с частотой 8, Z – вторая частотная буква с частотой 2, I – третья частотная буква с частотой 1.

Во втором примере B – первая частотная буква с частотой 7, B – вторая частотная буква с частотой 3. Здесь вторая частотная буква совпала с первой.

Автор задачи

Владимир Игоревич Лукьянчиков

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

[Обсуждение] [Все попытки] [Лучшие попытки]


 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 ЕГЭ по информатике
 Авторские задачи
 Тренировочные олимпиады
 Фёдор Меньшиков. Олимпиадные задачи по программированию, 2006
 Сборник задач В.И. Лукьянчикова
 Булева Алгебра
 Геометрия
 Динамическое программирование
 Комбинаторика
 Разбор строк
 Разное
 Рекурсия, перебор
 Системы счисления
 Сортировка и последовательности
 Теория графов
 Формула
 Целочисленная арифметика
 Структуры данных
 Бинарный поиск
 Занимательная математика
 Занимательная математика 2
 A. Красивые буквы
 B. Маска 2
 C. Хаотичность подстроки
 D. Полный алфавит
 E. RIMDALF
 F. Маска 3
 G. Маска 4
 H. Частотная буква
 I. Редактор с заменами
 J. Различные слова
 K. Маска 1
 L. Маска 5
 M. Разбей на палиндромы
 N. Штрих-код
 O. Тормозной механизм 2

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru