#aBC284F. [ABC284F] ABCBAC
[ABC284F] ABCBAC
AT_abc284_f [ABC284F] ABCBAC
题目描述
给定一个长度为 的字符串 和一个整数 ,定义 为:
- 的前 个字符,
- 的反转字符串,
- 的后 个字符,
按此顺序连接得到的字符串。例如,当 abc, 时, abcbac。
现在给定一个长度为 的字符串 。请找出一个长度为 的字符串 和一个整数 ,使得 。如果不存在这样的 组合,请报告。
输入格式
输入通过标准输入给出,格式如下:
输出格式
如果不存在满足条件的 组合,则输出 -1。如果存在,则输出 和 ,用换行分隔。如果有多个满足条件的 组合,输出其中任意一个即可。
输入输出样例 #1
输入 #1
3
abcbac
输出 #1
abc
2
输入输出样例 #2
输入 #2
4
abababab
输出 #2
abab
1
输入输出样例 #3
输入 #3
3
agccga
输出 #3
cga
0
输入输出样例 #4
输入 #4
4
atcodeer
输出 #4
-1
说明/提示
限制
- 是整数
- 是由小写英文字母组成的长度为 的字符串
样例解释 1
如题目所述,当 abc, 时, abcbac,与 一致,因此输出 abc 和 。
样例解释 2
当 abab, 也满足条件。
样例解释 3
当 agc, 也满足条件。
样例解释 4
如果不存在满足条件的 组合,则输出 -1。
由 ChatGPT 4.1 翻译