M. Поиск в потоке
1000 мс · 8 МБ · всё или ничего
Найдите сумму позиций всех вхождений образца в текст. Позиции нумеруются с нуля.
Особенность задачи - в ограничении по памяти: восемь мегабайт. Обычное решение через склейку столько не имеет.
Формат ввода
В первой строке - длина образца () и длина текста ().
Во второй строке - образец, в третьей - текст. Обе строки состоят из строчных латинских букв.
Формат вывода
Выведите сумму позиций всех вхождений образца в текст.
Примеры
ввод
6 19 german ogogermangegermange
вывод
14
ввод
1 5 a aaaaa
вывод
10
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.