每个测试文件均包含多组测试数据。第一行输入一个整数
代表数据组数,每组测试数据描述如下:
第一行输入一个整数
代表字符串长度。
第二行输入一个长度为
,且仅由小写字母构成的字符串
。
第三行输入一个长度为
,且仅由小写字母构成的字符串
。
除此之外,保证所有的
之和不超过
。
对于每一组测试数据,在一行上输出两个整数,代表最长
长度和在此条件下最小的
。
3 6 baabaa aabbbb 3 abc bac 2 ab cd
4 3 3 2 0 1
对于第一组测试数据,我们这样描述整个过程:
选择前缀长度为
翻转
,
;
选择前缀长度为
翻转
,
;
选择前缀长度为
翻转
,
;
选择前缀长度为
翻转
,
;
选择前缀长度为
翻转
,
;
选择前缀长度为
翻转
,
;
所以最长的公共前缀为
,与此同时最小的翻转下标为
。