palin.cpp
来自「My solutions to IOI problems, not all, b」· C++ 代码 · 共 19 行
CPP
19 行
/*
Alfonso2 Peterssen
8 - 6 - 2008
IOI 2000 "Palindrome"
*/
#include <cstdio>
int N, i, j, dp[2][6000];
char st[6000];
int main() {
scanf( "%d%s", &N, &st );
for ( i = N - 1; i >= 0; i-- )
for ( j = N - 1; j >= 0; j-- )
if ( st[i] == st[N - j - 1] )
dp[i&1][j] = dp[i&1^1][j + 1] + 1;
else dp[i&1][j] = dp[i&1^1][j] >? dp[i&1][j + 1];
printf( "%d\n", N - dp[0][0] );
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?