Run ID:36193
提交时间:2022-08-08 09:51:58
#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=s.size()-1; j>=i; 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; }