40分
查看原帖
40分
410346
OnlyBecause楼主2021/10/9 21:51
#include<bits/stdc++.h>
using namespace std;
string s,t,l,r;
int Recursion(int n,string str){
	l="",r="";
	if(n%2!=0)return n;
	for(int i=0;i<n/2;i++){
		l+=str[i],r+=str[n-i-1];
		if(l!=r)return n;
	}
	Recursion(n/2,l);
}
int main(){
	ios::sync_with_stdio(false);
	cin>>s;
	cout<<Recursion(s.size(),s);
	return 0;
}

简单易懂好理解,请dalao帮忙查查错

2021/10/9 21:51
加载中...