100 #P1461. *【EXKMP】最长共同前缀长度

*【EXKMP】最长共同前缀长度

【题意】

给出模板串 AA 和 子串 BB,长度分别为 lenAlen_AlenBlen_B.

要求在线性时间内,对于每个 Ai(1ilenA)A_i(1 \le i \le len_A) ,求出 AilenAA_{i \dots len_A}BB 的最长公共前缀长度.

【输入格式】

输入 AABB 两个串 (lenBlenA106)(len_B \le len_A \le 10^6)

【输出格式】

输出 lenAlen_A 个数,表示 AilenAA_{i \dots len_A}BB 的最长公共前缀长度,相邻两个数之间一个空格。

【样例输入】

aabbabaaab
aabb

【样例输出】

4 1 0 0 1 0 2 3 1 0