#include<iostream> using namespace std; int n;string str; int dfs(string str,int n) { if(n%2) return n; string s="";int flag=0,l=0,r=str.size()-1; while(l<r) { if(str[l]!=str[r]) return n; else s+=str[l];l++,r--; } return dfs(s,n/2); } int main() { cin>>str,n=str.size(); int ans=dfs(str,n); cout<<ans<<endl; return 0; }
P2799 国王的魔镜
最新推荐文章于 2024-08-21 16:36:30 发布