区间DP
枚举区间
for l in range(1, N+1):
for i in range(N-l+1):
j = i+l-1
if l<=2: f[i][j] = (s[i]==s[j])
else: f[i][j] = (f[i+1][j-1] and s[i] == s[j])
if f[i][j] and l>len(res): res = s[i:j+1]
return res枚举区间和中点
例题
Last updated