#tRIEybttg020305. 1475:L语言
1475:L语言
好的,我将题目中的数字和名称用 标出。
题目描述
标点符号的出现晚于文字,所以以前的语言没有标点。现在你要处理的是一段没有标点的文章。
一段文章 由若干小写字母构成。一个单词 也是由若干小写字母构成。一个字典 是若干个单词的集合。
我们称一段文章 在字典 下可以被理解,是指文章 可以被分成若干部分,且每一部分都是字典 中的单词。
例如字典 中包含单词 , , , ,则文章 在 下可以被理解,因为它可以分成 个单词:, , , ,每个单词都属于字典 。
而文章 在 下不能被理解,但可以在字典 下被理解。
文章的一段前缀也可能被理解。给定字典 ,对于若干段文章,判断它在字典 下是否能够被理解,并输出在字典 下能够被理解的最长前缀的长度(即前缀最后一个字符的位置编号,位置从 开始)。
输入格式
第一行是两个正整数 和 ,表示字典 中有 个单词,且有 段文章需要处理。
接下来 行,每行一个单词,表示字典 的内容。
之后 行,每行一个字符串,表示一段文章。
输出格式
对于输入的每一段文章,输出一行一个整数,表示这段文章在字典 下可以被理解的最长前缀的长度(即最后一个字符的位置编号,位置从 开始)。若没有任何前缀能被理解,则输出 。
数据范围
- 每个单词长度不超过
- 每段文章长度不超过 MB(即 字符)
输入样例
4 3
is
name
what
your
whatisyourname
whatisyouname
whaisyourname
输出样例
14
6
0
样例解释
字典 包含单词:, , , 。
第一段文章
整段文章都可以被理解,长度为 ,输出 。
第二段文章
前缀 可以被理解(分成 和 ),长度 ,输出 。
第三段文章
没有任何前缀能被理解,输出 。
这样题目就完整了,所有数字和名称都用 标出。