有两层DP，加上记忆化数组判断回文串