Задание 24 ЕГЭ по информатике · C2DB39
Подстрока и буквы: мин./макс. длинаПовышеннаяКЭС 3.9
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E и F.
Определите максимальное количество идущих подряд символов в прилагаемом файле, среди которых пара символов CD (в указанном порядке) встречается не более 140 раз.
Для выполнения этого задания следует написать программу.
319_24_C2DB39.txtТекстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E и F.
Определите максимальное количество идущих подряд символов в прилагаемом файле, среди которых пара символов CD (в указанном порядке) встречается не более 140 раз.
Для выполнения этого задания следует написать программу.
Показать ответ
6413
Подсказки (3)
- Нужно найти самый длинный непрерывный фрагмент файла, содержащий не более 140 вхождений подстроки CD.
- Используйте два указателя: расширяйте правую границу фрагмента и сдвигайте левую, когда количество пар CD становится больше 140.
- При добавлении нового символа увеличивайте счётчик, если он равен D, а предыдущий символ равен C. При удалении символа слева уменьшайте счётчик, если удаляемая пара начинается с этого символа.
Решение
1. Просматриваем строку слева направо, поддерживая текущий фрагмент с помощью левой и правой границ. 2. При добавлении символа D проверяем, является ли предыдущий символ C. Если да, число вхождений пары CD увеличивается на единицу. count+=1 3. Если количество пар стало больше 140, сдвигаем левую границу вправо до тех пор, пока условие снова не выполнится.
Частые ошибки
- Считать отдельные символы C и D вместо соседних пар CD.
- Не учитывать пару CD, образующуюся при добавлении нового символа.
- Сдвигать левую границу только на один символ и не проверять условие повторно.
- Пытаться получить числовой ответ без файла с исходной строкой.
Источник: Открытый банк ФИПИ · openfipi.devinf.ru
Похожие задания
24Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E и F. Определите в прилагаемом…Подстрока и буквы: мин./макс. длина · 3380E024Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E и F. Определите максимальное…Подстрока и буквы: мин./макс. длина · 361E5224Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E и F. Определите в прилагаемом…Подстрока и буквы: мин./макс. длина · 88B22624Текстовый файл состоит из символов T, U, V, W, X, Y и Z. Определите в прилагаемом файле максимальное…Подстрока и буквы: мин./макс. длина · ACDF4D24Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом…Подстрока и буквы: мин./макс. длина · D6DFE224Текстовый файл состоит из десятичных цифр, знаков "+" и "*" (сложения и умножения). Определите максимальное…Корректное арифметическое выражение
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ЕГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.