#P1098. 【模板】AC 自动机

    ID: 110 传统题 1000ms 256MiB 尝试: 0 已通过: 0难度: 提高+/省选− ← 上一题 下一题 → 随机一题 上传者: 标签 模板题 AC自动机 字符串 Trie树 广度优先搜索 BFS
显示设置

【模板】AC 自动机

题目描述

给定 nn 个由小写英文字母组成的模式串,以及一个文本串 TT。对每个模式串,请你求出它在 TT 中出现的次数(允许重叠,按出现位置计数;相同的模式串分别计数)。

输入格式

第一行一个整数 nn。

接下来 nn 行,每行一个模式串。

最后一行一个字符串 TT。

输出格式

共 nn 行,第 ii 行为第 ii 个模式串在 TT 中出现的次数。

输入输出样例 #1

输入 #1

2
a
ab
ababa

输出 #1

3
2

说明

数据范围

  • 对于 100%100\% 的数据,1≤n≤2×1051\le n\le 2\times 10^5,所有模式串的长度之和不超过 2×1052\times 10^5,∣T∣≤2×105|T|\le 2\times 10^5。