出现次数最高的子串
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给你一个长度为 的由小写字母构成的字符串 。
定义长度为 的字符串 的出现次数为满足以下条件的整数 的个数:
- 的第 个到第 个字母构成的子串和 相同。
求长度为 的字符串出现次数的最大值 。你还需要按字典序升序的顺序输出所有出现次数为 的长度为 的字符串。
输入格式
第一行两个整数 。
第二行一个字符串 。
输出格式
第一行输出一个整数,表示长度为 的字符串出现次数的最大值 。
第二行按字典序升序的顺序输出所有出现次数为 的长度为 的字符串,用空格隔开。
9 3
ovowowovo
2
ovo owo
9 1
ovowowovo
5
o
35 3
thequickbrownfoxjumpsoverthelazydog
2
the
说明/提示
数据范围
- 为整数
- 是一个长度为 的由小写字母构成的字符串
样例 1 解释
以下两个字符串出现了两次:
- 对于字符串
ovo, 满足条件,所以ovo的出现次数为 。 - 对于字符串
owo, 满足条件,所以owo的出现次数为 。
没有长度为 的字符串出现了超过两次,所以最大值是 。
另外,以下是一些出现少于两次的字符串:
- 对于字符串
vow, 满足条件,所以vow的出现次数为 。 - 对于字符串
ooo,没有 满足条件,所以ooo的出现次数为 。