题目描述
对于长度为N的字符串S和整数i(0≤i≤N),定义字符串fi(S)为以下三部分的连接:
- S的前i个字符,
- S的反转,以及
- S的最后(N−i)个字符。
当S=abc且i=2时,f2(S)=abcbac。
给定长度为2N的字符串T,找到满足fi(S)=T的(S,i)对。若不存在这样的对,则返回−1。
输入格式
按照题目描述输入,N 是字符串长度,S 是对应的字符串。
输出格式
若无解,输出−1;否则输出S和i(用换行分隔)。若存在多组解,输出 i 较小的一组解。
Note :后续可能会加 SPJ ,使得输出任意的 i 都是合法的。
样例
3
abcbac
abc
2
3
agccga
cga
0
4
kedakeda
-1
提示
在样例 2 中,i=0 和 i=3都是合法的,这里我们取最小的 i=0 。
数据范围
- 1≤N≤106
- T仅包含小写英文字母。
信息学奥赛网,一个优质的信息学奥赛学习资源平台!
信息学奥赛网 »
ABCBAC