Anti-Rhyme Pairs
题目描述
PDF
通常两个押韵的单词也以相同的字符顺序结尾。我们用这个性质来定义反韵的概念。反韵词是一对开头相似的词。
同时定义一对字符串的反韵度为这两个字符串的最长公共前缀的长度
例如,arboreal和arcturus的反韵度是2,chalboard和overboard的反韵度是0。
给出一个单词列表和一个(i,j)形式的查询列表,输出由列表中的第i个单词和第j个单词组成的字符串对的反韵度。
输入格式
输入包含多组数据
第一行一个整数T表示样例数量,接下来几行共同描述一组数据。
每组数据第一行一个整数N表示单词个数
接下来N行,每行一个字符串表示单词列表中的一个单词,编号从1开始,保证只含小写字母
第N+2行一个整数Q表示查询的次数
接下来Q行,每行两个有空格分隔的整数i,j意义如题目所说
输出格式
输出包含T个分组
每个分组以Case X:开头,其中X表示数据组数,且从1开始计数
接下来Q行,每行包含一个整数,表示字符串对(i,j)的反韵度
数据范围
设字符串的长度为L
T⩽35,1⩽N⩽105,l⩽104,N×L⩽106,1⩽Q⩽106,1⩽i,j⩽N