#355. AC自动机练习

AC自动机练习

题目描述

裸AC自动机
给定一个字符串T,并给出一个字符串组S
求S中的所有字符串在串T中出现的次数

输入格式

第一行一个字符串T T.length() <= 1e7
第二行一个整数n <= 30,表示组S中字符串的个数
接下来n行每行一个字符串,第i行表示组S中的字符串 Si Si.length() <= 20

输出格式

按输入顺序依次输出组S中字符串及其在T中出现的次数
中间用空格隔开

样例

####样例输入

xttxttxtt
3
x
xt
t

####样例输出

x 3
xt 3
t 6

数据范围与提示

n <= 30
T.length() <= 1e7
Si.length() <= 20