#P2593. 字符串的最大乘方
字符串的最大乘方
题目描述
在一个魔法世界中,小k正在研究字符串的奇特属性。最近,他发现了一个有趣的操作:对于两个字符串 和 ,它们的连接 就是将 和 串联在一起,形成一个新的字符串。例如,如果 且 ,那么 。
有一天,小k注意到,如果我们将连接视为一种乘法操作,那么非负整数的乘方可以通过反复连接来实现。具体地,对于一个字符串 ,定义:
- (空字符串)
小k现在需要解决一个问题:给定一个字符串 ,找到最大的 ,使得存在一个字符串 ,使得 。这意味着,字符串 是由若干个相同的字符串 组成的。
输入格式
输入包含多组测试样例,每组测试样例占一行。
每组样例包含一个字符串 ,其长度不超过 500。
最后一行是一个仅包含点号的字符串,表示输入的结束。
输出格式
对于每一个字符串 ,你需要输出最大的 ,使得存在一个字符串 ,满足 。
样例
abcd
aaaa
ababab
.
1
4
3
提示
从字符串长度开始,逐渐减少基准串长度;依次试。 字符串截取、连接基本操作。