class Solution { public: int getLongestPalindrome(string A) { //dp[i][j]:从i位置到j位置到最长回文子串 int n = A.size(); int dp[1001][1001] = {0}; bool vis[1001][1001] = {false}; for (int i = 1; i <= n; ++i) { dp[i][i] = 1; vis[i][i]=true; } int maxLen=1; for (int i = n; i >= 1; i--) { for (int j = i + 1; j...