题目描述
奶龙串的定义是:若该字符串P长度为L,那么需要满足
1.L为偶数
2.Pi=Pi+2L (1≤i≤2L)
比如:
P:abcdabcd
给定N⋅M的字符矩形(N行M列),你首先需要将它以如下两种方式,转化为两种长度为N⋅M的字符串T和S
1.行转换法:从第一行开始往后,如果到最后一个,就转到它的下一行继续往前...依次类推,直到所有的字符都加到我的T字符串中
2.列转换法:从最后一列开始往上,如果到最后一个,就转到它的前一列继续往下...依次类推,直到所有的字符都加到我的S字符串中
比如:
$$\begin{bmatrix}
a& b& c& d& \\
e& f& g& h& \\
i& j& k& l& \\
m& n& o& p&
\end{bmatrix}\Rightarrow
\left\{\begin{matrix}
T:abcdhgfeijklponm\\
S:plhdcgkonjfbaeim
\end{matrix}\right.
$$
然后你需要输出T跟S中的最长奶龙串的长度分别是多少
如果P是T或S中的奶龙串,那么P一定为T或S的子串,也就是说P一定是T或者S中连续的一部分
子串:串中任意个连续的字符组成的子序列称为该串的子串
输入格式
两个整数表示N,M (2≤N,M≤20)
接下来N行表示N⋅M的字符矩形
(字符均为小写英文字母)
输出格式
输出两个整数,之间用空隔隔开
第一个数字表示T中的最长奶龙串的长度
第二个数字表示S中的最长奶龙串的长度
样例
4 4
abcd
dcba
xyzk
kzyx
8 4
解释:
T:abcdabcdxyzkxyzk
S:xkadcbzyzycbadxk
T中最长的奶龙串为abcdabcd或者xyzkxyzk,长度都为8
S中最长的奶龙串为zyzy,长度为4