Home => ProblemSet => 4.1-03:KMP字符串
Problem1324--4.1-03:KMP字符串

1324: 4.1-03:KMP字符串

Time Limit: 1 Sec  Memory Limit: 128 MB  Submit: 19  Solved: 17
[ Submit ] [ Status ] [ Creator: ][ 参考程序 ]

Description

给定一个模式串S,以及一个模板串P,所有字符串中只包含大小写英文字母以及阿拉伯数字。
模板串P在模式串S中多次作为子串出现。
求出模板串P在模式串S中所有出现的位置的起始下标。

Input

第一行输入整数N,表示字符串P的长度。
第二行输入字符串P。
第三行输入整数M,表示字符串S的长度。
第四行输入字符串S。

Output

共一行,输出所有出现位置的起始下标(下标从0开始计数),整数之间用空格隔开。不存在输出-1

Sample Input Copy

3
aba
5
ababa

Sample Output Copy

0 2

HINT

1≤N≤105
1≤M≤106

Source/Category