#P5638. period
period
题目描述
给定一个长度为 的字符串 ,其中 。
定义 ,即字符串 的前 个字符组成的前缀。对于某些 ,如果它可以表示为某个字符串重复 次( 且 尽可能大)的形式,则输出对应的 和 。
输入格式
多组测试数据。
每组数据第一行包含一个整数,表示字符串的长度 。第二行包含一个长度为 的字符串 。
输入以 表示结束。
输出格式
对于每组测试数据,首先输出一行 Test case #X
,其中 表示当前是第几组测试数据(从 开始编号)。然后按顺序输出所有满足条件的 和 ,每对 和 占一行。
3
aaa
12
aabaabaabaab
0
Test case #1
2 2
3 3
Test case #2
2 2
6 2
9 3
12 4
解释:
-
对于第一组数据,字符串为
aaa
:- 前缀 可以表示为 重复 次;
- 前缀 可以表示为 重复 次。
-
对于第二组数据,字符串为
aabaabaabaab
:- 前缀 可以表示为 重复 次;
- 前缀 可以表示为 重复 次;
- 前缀 可以表示为 重复 次;
- 前缀 可以表示为 重复 次。