#AG0905002. 最小循环节
最小循环节
题目描述
本题中,我们规定:对于一个长度为 的字符串 ,如果存在一个整数 ,满足:
- (即 能被 整除);
- 可以看成由 个长度为 的相同字符串拼接而成。
则,我们称 是字符串 的一个循环节。
求:字符串的最小循环节的长度。
输入格式
第一行,一个整数 。
第二行,一个长度为 的字符串 。 仅由小写英文字母组成。
输出格式
输出一个整数,表示字符串 的最小循环节的长度。如果字符串 不存在任何循环节,输出 。
样例
12
abababababab
2
12
abaabaabaaba
3
5
abcab
-1
说明/提示
数据规模与约定
- 对于 的数据,;
- 对于 的数据,;
- 对于 的数据,,字符串 仅由小写英文字母组成。