1 solutions

  • 0
    @ 2025-12-15 11:58:22

    C++ :

    #include<bits/stdc++.h>
    using namespace std;
    string s;
    int main()
    {
    //	freopen("1030.in","r",stdin);
    //	freopen("1030.out","w",stdout);	
    	cin>>s;
    	int len=s.size();
    	for(int i=1;i<len;i++)
    	{
    		string s1,s2;	
    		int t=0;	
    		s1=s.substr(0,i);//从位置0开始,逐次长度加1,跟后面的来比较 
    		for(int j=i;j<len;j+=i)	//	
    		{
    			s2=s.substr(j,i);				
    			if(s1!=s2) {t=1;break;}
    		}
    		if(t==0) {cout<<i;return 0;}		
    	}
    	cout<<len;
    	return 0;
    }
    
    • 1

    Information

    ID
    1065
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    (None)
    Tags
    # Submissions
    0
    Accepted
    0
    Uploaded By