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

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


 

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

(Время: 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++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 ЕГЭ по информатике
 Тренировочные олимпиады
 Задание 1
 Задание 5
 Задание 8
 Задание 12
 Задание 13
 Задание 14
 Задание 16
 Задание 17
 Задание 18
 Задание 23
 Задание 24
 Задание 26
 Простые задачи
 Средние задачи
 Сложные задачи
 A. XY-строка
 B. Частотная буква
 C. A*A*A*A
 D. Минимальный сдвиг
 E. Количество различных подстрок
 F. Подпалиндромы

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