WA求助~
查看原帖
WA求助~
593371
Kabozz_楼主2024/3/17 14:50

代码:

#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;
}
2024/3/17 14:50
加载中...