3-й этап Республиканской олимпиады по информатике 2020-2021, 2 тура
Задача B. AB
Ограничение по времени:
1 секунда
Ограничение по памяти:
256 мегабайт
Вам даны две строки $s$ и $t$, которые состоят из букв 'a' и 'b'. В строке $s$ нет соседних одинаковых букв. Вы хотите выбрать наибольшее количество непересекающихся подпоследовательностей $t$, которые равны $s$. Подпоследовательность — это такая последовательность строки, которая может быть получена удалением нескольких (возможно ноль) элементов из этой строки. Найдите максимальное количество подпоследовательностей, которое вы сможете выбрать.
Формат входного файла
Первая строка входных данных содержит одну строку s ($1 <= |s| <= 4$). Гарантируется, что в строке $s$ нет соседних одинаковых букв.
Вторая строка входных данных содержит одну строку t ($1 <= |t| <= 10^5$).
Формат выходного файла
Выведите одно целое число — максимальное количество подпоследовательностей, которое вы сможете выбрать.
Система оценки
Данная задача содержит $7$ подзадач, в которых выполняются следующие ограничения:
- Тесты из условия. Оценивается в $0$ баллов.
- $|s| = 1$. Оценивается в $11$ баллов.
- $|s| = 2$. Оценивается в $14$ баллов.
- $|s| = 3$. Оценивается в $20$ баллов.
- $|s| = 4$, $|t| <= 50$. Оценивается в $18$ баллов.
- $|s| = 4$, $|t| <= 300$. Оценивается в $12$ баллов.
- $|s| = 4$, $|t| <= 10^5$. Оценивается в $25$ баллов.
Примеры:
Вход ab abbabaОтвет
2Вход
aba ababaaОтвет
2
Замечание
Во втором примере можно выбрать две непересекающихся последовательности c индексами {1, 2, 5} и {3, 4, 6}.
(
Aibar Kuanyshbay
)
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.