题目描述
【模板】字典树 / Trie
题目描述
给定 个模式串 和 次询问,每次询问给定一个文本串 ,请回答 中有多少个字符串 满足 是 的前缀。
一个字符串 是 的前缀当且仅当从 的末尾删去若干个(可以为 个)连续的字符后与 相同。
输入的字符串大小写敏感。例如,字符串 Fusu 和字符串 fusu 不同。
输入格式
本题单测试点内有多组测试数据。
输入的第一行是一个整数,表示数据组数 。
对于每组数据,格式如下:
第一行是两个整数,分别表示模式串的个数 和询问的个数 。
接下来 行,每行一个字符串,表示一个模式串。
接下来 行,每行一个字符串,表示一次询问。
输出格式
按照输入的顺序依次输出各测试数据的答案。
对于每次询问,输出一行一个整数表示答案。
输入样例 #1
1
1 2
x
x
y
输出样例 #1
1
0
说明/提示
说明
std 的 IO 使用的是关闭同步后的 cin/cout,本题不卡常。
输入样例 #2
1
2 2
a
ab
a
b
输出样例 #2
2
0
输入样例 #3
1
3 2
cat
car
dog
ca
d
输出样例 #3
2
1
数据规模与约定
对于全部的测试点,保证 ,且输入字符串的总长度不超过 。输入的字符串只含大小写字母和数字,且不含空串。