#P5410. 【模板】扩展 KMP / exKMP(Z 函数)
【模板】扩展 KMP / exKMP(Z 函数)
【模板】扩展 KMP / exKMP(Z 函数)
- 时间限制:5 秒
- 内存限制:512 MiB
题目描述
给定两个字符串 ,请计算两个数组:
- 的 Z 函数数组 ,其中 是 与从位置 开始的后缀的最长公共前缀长度;
- 扩展数组 ,其中 是 与 中从位置 开始的后缀的最长公共前缀长度。
数组下标从 开始。对于长度为 的数组 ,定义其权值为
输入格式
第一行包含字符串 ,第二行包含字符串 。
两个字符串均非空,且只包含小写英文字母。
输出格式
第一行输出数组 的权值。
第二行输出数组 的权值。
样例输入 1
aaaabaa
aaaaa
样例输出 1
6
21
样例解释
,。
数据范围
对于所有数据,。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | |
| 2 | 40 | |
| 3 | 无特殊限制 |