?? palin.cpp
字號:
/*
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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -