代码:
#include <cstdio>
#include <cstring>
using namespace std;
int n;
char s[101];
int main()
{
scanf("%d",&n);
for(int k=0;k<n;k++)
{
int ans=1;
char a[101],b[101];
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
scanf("%s",s);
for(int i=0;i<strlen(s);i++)
{
bool check=true;
a[i]=s[i]; b[i]=s[strlen(s)-i-1];
for(int m=0;m<=i;m++)
if(a[m]!=b[i-m])
check=false;
if(check==true&&ans==1&&(i==0||a[0]!=a[1]))
ans=i+1;
else if(a[i]!=a[i%ans]||b[i]!=b[i%ans]) ans=1;
}
printf("%d\n",ans);
if(k!=n-1)
printf("\n");
}
return 0;
}