H. Подстрока, а не подпоследовательность
2000 мс · 256 МБ · всё или ничего
Даны две строки из строчных латинских букв. Найдите длину их наибольшей общей подстроки — то есть куска, идущего подряд в обеих.
Разница со вчерашней задачей одна: у подпоследовательности разрешены пропуски, у подстроки — нет. Формула перехода от этого меняется сильнее, чем кажется, и ответ берётся не из угла таблицы.
Формат ввода
Две строки, длина каждой от 1 до 3000.
Формат вывода
Одно число — длина наибольшей общей подстроки. Если общих букв нет, выведите 0.
Примеры
ввод
abcabc bca
вывод
3
ввод
abcde ace
вывод
1
Войдите, чтобы отправлять решения.