100 #P1178. F04*【EXKMP】最长共同前缀长度 元问题

F04*【EXKMP】最长共同前缀长度 元问题

【题意】

给出模版串 SS 和子串 ss

要求在线性时间内,对于每个 i (1iS.lenth)i \ (1 \le i \le S.{lenth} ),求出 SiSS.lenthS_i \dots S_{S.{lenth}}ss 的最长公共前缀长度。

【输入格式】

第一行输入 SS 字符串。

第二行输入 ss 字符串。

两个字符串的长度小于等于10^6。

【输出格式】

输出 S.lenthS.lenth个数,表示SiSSlenthS_i \dots S_{S_lenth}ss 的最长公共前缀长度。

【样例输入】

aabbabaaab
aabb

【样例输出】

4 1 0 0 1 0 2 3 1 0