Run ID:36196

提交时间:2022-08-08 09:54:21

#include <iostream> #include <string> using namespace std; int main(){ string s; cin>>s; int max = 1; for(int i=0; i<s.size(); i++){ for(int j=i+1; j<s.size(); j++){ if(s[i] == s[j]){ int flag = 1; int cnt = 0; for(int k=0; i+k<=j-k ;k++){ if(s[i+k] != s[j-k]){ flag = 0; break; } if(i+k != j-k) cnt+=2; else cnt += 1; } if(flag && max<cnt){ max = cnt; } } } } cout<<max; return 0; }