EduBrick

H. Подстрока, а не подпоследовательность

2000 мс · 256 МБ · всё или ничего

Даны две строки из строчных латинских букв. Найдите длину их наибольшей общей подстроки — то есть куска, идущего подряд в обеих.

Разница со вчерашней задачей одна: у подпоследовательности разрешены пропуски, у подстроки — нет. Формула перехода от этого меняется сильнее, чем кажется, и ответ берётся не из угла таблицы.

Формат ввода

Две строки, длина каждой от 1 до 3000.

Формат вывода

Одно число — длина наибольшей общей подстроки. Если общих букв нет, выведите 0.

Примеры

ввод
abcabc
bca
вывод
3
ввод
abcde
ace
вывод
1
Войдите, чтобы отправлять решения.