P1435 [IOI2000] 回文字串 / [蓝桥杯 2016 省] 密码脱落 - 洛谷 | 计算机科学教育新生态 https://www.luogu.com.cn/problem/P1435
#include<bits/stdc++.h>
using namespace std;
const int N=1e3+5;
char a[N],b[N];
int f[N][N],n;
int main()
{
scanf("%s",a+1);//为啥不读入a捏
n=strlen(a+1);//这里的n是谁的长度 为啥不是strlen(a+1)
for(int i=1;i<=n;i++)b[i]=a[n-i+1];
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++){
if(a[i]==b[j])f[i][j]=f[i-1][j-1]+1;
f[i][j]=max(f[i][j],max(f[i][j-1],f[i-1][j]));//不太明白
}
printf("%d",n-f[n][n]);
}