#258. 实践 23-1 字符串乘方

实践 23-1 字符串乘方

时间限制:1 sec1 \ sec ;空间限制:128 MB128\ MB

题目描述

给定两个字符串a和b,我们定义 a×ba\times b 为他们的连接。例如,如果 a=abca=“abc”b=defb=“def” , 则 a×b=abcdefa\times b=“abcdef”

如果我们将连接考虑成乘法,一个非负整数的乘方将用一种通常的方式定义:a0=“ ”a^0=“~”(空字符串),a(n+1)=a×ana^{(n+1)}=a\times a^n

输入格式

若干组测试数据:

每组测试数据一行可打印的字符 ss

最后一行一个字符 . 表示结束。

输出格式

对于每个 ss ,输出最大的 nn ,使得 s=ans=a^n 成立。

样例输入

abcd
aaaa
ababab

样例输出

1
4
3

样例分析

如上所述。

数据范围

对于 100%100\% 的数据: 11\le ss 的长度 1000000\le 1000000