Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 24. Информатика. ЕГЭ. Поляков-5830
- Просмотры: 185
- Изменено: 18 января 2026
(Д. Статный) Текстовый файл состоит не более чем из \(10^6\) символов и содержит только заглавные буквы латинского алфавита. Определите максимальное количество подряд идущих символов, среди которых нет пар одинаковых символов (например, XX, ZZ). В ответе укажите количество повторений самого часто встречающегося символ в найденной строке. Если таких строк несколько, используйте последнюю из них.
Решение:
Python
s = open('5829.txt').readline().strip()
dp = [1] * len(s)
for i in range(1, len(s)):
if s[i] != s[i-1]:
dp[i] = dp[i-1] + 1
mx = max(dp)
p = 0
for i in range(len(s) - 1, -1, -1):
if dp[i] == mx:
p = i
break
ch = {}
for i in range(p, p - mx, -1):
ch[s[i]] = ch.get(s[i], 0) + 1
print(max(ch.values()))
Ответ: \(19\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


