#d2959. 子串最大循环次数
子串最大循环次数
子串最大循环次数
题目描述
对一个字符串,若其中一个子串可以由某个更短的串(循环节)重复 次得到(),则称该子串的循环次数为 。定义整个字符串的循环次数为其所有子串循环次数的最大值。
例如,字符串 psdababab2345 的子串 ababab 由 ab 重复 次得到,故其循环次数为 。
给定 个字符串,请分别求出它们的循环次数。
输入格式
第一行一个整数 (),表示字符串个数。
接下来 行,每行一个字符串,仅包含大小写字母和数字,单个字符串长度小于 ,且保证 。
输出格式
每组输出一行一个整数,表示该字符串的循环次数。
样例输入
2
psdababab2345
avabcdad
样例输出
3
1
样例解释
psdababab2345 的子串 ababab 以 ab 为循环节重复了 次,故答案为 。
avabcdad 中不存在循环次数大于 的子串,故答案为 。