РУҚА
24

Шешімі: Максимальный фрагмент без подстроки

ЕГЭ · Информатика · Тапсырма 24 · Массивтер және жолдар
КүрделіФИПИ896732Қысқа жауап≈ 5 минутТалдау 4 қадам
Условие

Текстовый файл состоит не более чем из 1 200 000 символов $X$, $Y$ и $Z$. Определите максимальное количество идущих подряд символов, среди которых нет подстроки $XZZY$. Для выполнения этого задания следует написать программу.

Для получения ответа необходимо обработать прилагаемый текстовый файл.

Тапсырманы ашып, өзіңіз шешіңіз
Дальше ответЕгер әлі шешіп жатсаңыз – кеңестерден бастаңыз: олар жауапқа жетелейді, бірақ оны ашпайды.
К подсказкам

Шешімін қадамдап көрсету

4 қадам
1

Считываем всю строку из файла и ищем все вхождения подстроки $XZZY$. Удобно использовать метод поиска подстроки или алгоритм КМП.

2

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

3

После обработки всех вхождений отдельно проверяем участок от конца последней найденной подстроки до конца файла.

Конкретное числовое значение невозможно определить без содержимого прилагаемого текстового файла.

Жауап

Числовой ответ зависит от содержимого прилагаемого файла.

Бұл жауап талдау нәтижесінде алынды, бірақ банктің ресми кілтімен тексерілген жоқ — проверьте выкладки, прежде чем заучивать результат.

Где здесь ошибаются

Проверяют только соседние символы и пропускают перекрывающиеся вхождения.

Не учитывают фрагмент после последнего вхождения $XZZY$.

Считают длину самой запрещённой подстроки частью допустимого фрагмента.

Закрепить приёмВ теме «Массивтер және жолдар» ещё 237 тапсырма — жауабымен және дәл осындай талдауымен.
Жаттығу

Тапсырманы қалай шешу керек 24 ЕГЭ, информатика

Бұл есептің талдауы келесіге бөлінген: 4 шага: видно, откуда берётся каждое число и где теряется балл. Жауап есептеулердің жанында келтірілген, олардың орнына емес.

Задача из темы «Массивы и строки»: в ней 238 задач, и у каждой есть такой же разбор. Тіркеу қажет емес.