1 solutions

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

    C++ :

    #include<bits/stdc++.h>
    using namespace std;
    string s;
    int t,ans=1;
    int main()
    {
    //	freopen("1599.in","r",stdin);
    //	freopen("1599.out","w",stdout);
    	cin>>s;
    	int len=s.size();
    	for(int i=len;i>1;i/=2)
    	{
    		if(i%2==1) {ans=i;break;}
    		for(int j=i/2-1,k=i/2;j>=0;j--,k++)
    			if(s[j]!=s[k]) {t=1;break;}
    		if(t==1) {ans=i;break;}
    	}
    	cout<<ans;
    	return 0;	
    }
    
    • 1

    Information

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