k-重复子串


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 4M

Author:
Problem types
Allowed languages
C++

k-重复子串

对于一个字符串 sequence,如果一个字符串 word 重复 k 次 后仍然是 sequence 的子串,我们称 word 是 k-重复(k-repeating)的。 word 的最大 k-重复值是 k 的最大值,使得 word 重复 k 次仍然是 sequence 的子串。 如果 word 不是 sequence 的子串,则 word 的最大 k-重复值 为 0。

给定字符串 sequence 和 word,请返回 word 在 sequence 中的最大 k-重复值。

示例 1
输入:
ababc
ab
输出:
2
解释:

"abab" 是 "ababc" 的子串,因此最大 k-重复值为 2。

示例 2
输入:
ababc
ba
输出:
1
解释:

"ba" 是 "ababc" 的子串,但 "baba" 不是,因此最大 k-重复值为 1。

示例 3
输入:
ababc
ac
输出:
0
解释:

"ac" 不是 "ababc" 的子串,因此最大 k-重复值为 0。

约束

\(1 \le sequence.length \le 100\)
\(1 \le word.length \le 100\)
sequence 和 word 仅包含小写英文字母。


Comments

There are no comments at the moment.