算法笔记UVA455
程序员文章站
2024-03-19 19:01:52
...
//周期串,使用环形串的方法求解
#include<iostream>
#include<cstring>
using namespace std;
int main(void)
{
int N = 0;
char str[100];
cin >> N;
while (N--)
{
cin >> str;
int len = strlen(str);
int t = 1;
while (1)
{
int c = 0;
for (int i = 0; i < len; i++)
{
if (str[i] == str[(i + t) % len])
c++;
}
if (c == len)
break;
t++;
}
cout << t<<endl;
if (N != 0) cout << endl;
}
return 0;
}