在老师小s布置的的作业题上有一道题“Search”的描述是这样的:
输入n,m,
下面给n个长度小于10的字符串
再给m个大小小于1M的文本 如果文本串的一个前缀能被那n个长度小于10的字
符串拼凑出来(n个长度小于10的字符串每个都允许使用多次),则称这个文本串的那个前缀是能被解释的,
若有串ab,那abab的前缀有a,ab,aba,abab,其中a不能被ab解释,ab可以被自己解释,aba不行,abab可以被ab解释
求 能被解释的 最长的前缀 的长度 和 在能被解释的 最长的前缀的长度 中最长的回文串的长度。
y大看了一眼,认为十分简单,在1000ms内就秒掉了这道题,然后便去颓《splay》了,而蒟蒻的水宝宝却做不出这道题,便求助于你。
第一行n,m 后n行为长度小于10的字符串
再后m行,m个大小小于1M的文本
m行,每行对应一个询问 需要输出两个整数,第一个数代表 能被解释的 最长的前缀 的长度。第二个数代表在能被解释的 最长的前缀的长度 中最长的回文串的长度,具体见样例解释
对于100%的数据,n,m<=100,其他限制见输入输出描述