UVA445这道水题目,不知道为什么wa,就算结果和网上ac解答的格式一样,都是wa,求大佬,真的感激不尽

#include<iostream>

#include<string.h>


#include<iomanip>

#include<stdio.h>


using namespace std;

int main(void)

{char st[999];

int n,len,p,i,k,d,co;

    //find 1

    cin>>n;


    while(n--)

    {

        cin>>st;

        len=strlen(st);

        p=0;

        co=1;

        i=1;

        d=0;

        while(1)

       {

       p=0;

           for(;i<len;i++)

            if(st[i]==st[0]&&len%i==0){co=0;break;}

if(i==1){i=1;break;}

if(co){i=len;break;}

//cout<<i<<endl;

            for(k=i;k<len;k++)

            if(st[k]!=st[k%i]){p=1;i=i+1;break;}



            if(p)continue;

            if(!p)break;

            }



            if(n>=1)cout<<i<<endl<<endl;

            else cout<<i<<endl;

    }

    return 0;

}


慕用7336610
浏览 3177回答 1
1回答

精慕门4053783

代码看得我一脸懵逼
打开App,查看更多内容
随时随地看视频慕课网APP