#P13812. [CERC 2022] Insertions
[CERC 2022] Insertions
Description
给定三个字符串 、 和 。我们用竖线表示字符串的长度,例如 表示 的长度,依此类推。如果我们将 插入到 的第 个位置(),则结果是一个新字符串:它由 的前 个字符、接着整个 ,最后是 剩下的 个字符组成。我们希望选择一个 ,使得新字符串中作为子串的 出现次数尽可能多。
例如,将 插入 的位置 ,得到字符串 ;插入位置 ,得到字符串 ;插入位置 ,得到字符串 。如果我们关注 的出现次数,最佳插入位置是 ,此时有两次出现: 和 (如本例所示, 的出现可以重叠)。如果我们关注 ,则最佳插入位置是 或 ,此时 出现一次,而 时 出现 次。
Input Format
第一行输入字符串 ,第二行输入字符串 ,第三行输入字符串 。
Output Format
输出一行,包含四个用空格分隔的整数:
- 经过合理选择 后,插入 到 中能得到的 作为子串的最大出现次数。
- 能达到最大出现次数的不同 的个数( 的取值范围为 )。
- 能达到最大出现次数的最小 。
- 能达到最大出现次数的最大 。
ab
aba
aba
2 1 2 2
abaab
aba
ababa
1 3 1 5
eeoeo
eoe
eeo
2 3 1 4
Hint
说明
前三个例子与题目描述中的示例一致。
输入范围
- 所有字符串均由小写英文字母组成。
由 ChatGPT 4.1 翻译
京公网安备 11011102002149号