暴力嘿嘿
#include <iostream> #include <algorithm> using namespace std; bool is_palindrome(string s, int start, int end) { while(start < end) { if(s[start++] != s[end--]) { return false; } } return true; } int main() { string s; cin >> s; int max_len = 0; for(int i = 0; i < s.size(); ++i) { for(int j = i + 1; j < s.size(); ++j) { if(is_palindrome(s, i, j)) { max_len = max(max_len, j - i + 1); } } } cout << max_len << endl; return 0; }