2 条题解

  • 2
    @ 2023-7-8 14:40:38
    #include<iostream>
    using namespace std;
    int main()
    {
        string s;
        getline(cin,s);
        int len=s.size();
        if(len%2!=0)
        {
        	cout<<len;
    	}
        else
        {
    	while(1)
        {
    		for(int i=0,j=len-1;i<j;i++,j--)
               {
    			   if(s[i]!=s[j])
                   {
    			      cout<<len;
    			      return 0;
    		       }
    	       }
        	len/=2;
    	}
    	}
        return 0;
    }
    
    • 1
      @ 2023-10-5 20:44:50

      这可能是全网最简的吧 当然老六除外

      #include<bits/stdc++.h>
      using namespace std;
      string s;
      int main()
      {
          cin>>s;
          int sum=s.size();
          if(sum%2==0&&sum/2%2==0)
          {
              cout<<2;
          }
          else
          {
              cout<<sum/2;
          }
          return 0;
      }
      
      • 1

      信息

      ID
      134
      时间
      1000ms
      内存
      16MiB
      难度
      1
      标签
      递交数
      58
      已通过
      46
      上传者