кейс: "aaabaaaabaaabaaaabaaaabaaaabaaaaba", "aaaba"?
https://godbolt.org/z/oWW46fxnK
Правильно я понимаю, что такая задача (https://leetcode.com/problems/maximum-repeating-substring/description/) с литкода, хорошо подходит для использования данных алгов?
Они ищут все вхождения строки (последовательные и не). А в задаче нужны не пересекающиеся последовательные повторения. Конденсированный пример: "aaabaaaba", "aaaba" (ожидаемый ответ: 1, ответ твоего решения: 2 [два пересекающихся вхождения]) Ну и ещё один, на котором он тоже сломается: "aaabaccccaaaba", "aaaba" (ожидаемый ответ: 1, ответ твоего решения: 2 [два вхождения, разделённые другой строкой]) Hint: используй dp.
Да, алги отработали, как надо. Описание задачи неполное. А с dp можно пример?
dp[i] = максимальное число повторений word, заканчивающееся в позиции i
Обсуждают сегодня