#2661. 词典

词典

题目描述

C\red{C}n\red{n}个字符串T1Tn\red{T_1T_n,}给出m\red{m}个询问

i\red{i}个询问给出一个字符串Si\red{S_i,}对于每个询问,我们可以得到一个长度为n\red{n}bool\red{bool }数组a\red{a,}其中ai=[Si\red{a_i=[S_i}是否为Ti\red{T_i} 的前缀]\red{]}

例如,a=[0,0,1]\red{a=[0,0,1]}表示Si\red{S_i,}T3\red{T_3}的前缀,但不是T1T2\red{T_1T_2}的前缀。

对于每个询问给出的a\red{a}数组,你的任务是求出它的最长全0\red{0}子串长度

输入格式

第一行两个数n,m\red{n,m,}表示有n\red{n}个字符串,m\red{m}个询问。

接下来n\red{n}行,每行一个字符串Ti\red{Ti }

再接下来m\red{m}行,每行一个字符串Si\red{Si }

输出格式

对于每个询问,输出一个ansi\red{ansi}表示答案。

样例

输入样例

3 2

abcabc

aabc

abbc

aa

ba

输出样例

1
3

提示

对于10%\red{10\%}的数据,n\red{n≤}102\red{10^2,}m\red{m≤}102\red{10^2,}lenTi\red{lenT_i≤}102\red{10^2,}lenSi\red{∑lenS_i≤}103\red{10^3}

对于30%\red{30\%}的数据,n\red{n≤}103\red{10^3,}m\red{m≤}103\red{10^3,}lenTi\red{lenT_i≤}103\red{10^3,}lenSi\red{∑lenS_i≤}104\red{10^4}

对于100%\red{100\%}的数据, n\red{n≤}105,m\red{10^5,m≤}105\red{10^5,}lenTi\red{∑lenT_i≤}5×106\red{5 \times 10^6,}lenSi\red{∑lenS_i≤}3×106\red{3 \times 10^6}字符串中只包含 a,b\red{a,b,}c\red{c}三种字母,数据随机

统计

相关

在下列比赛中:

入门班9