poj 1159 Palindrome(dp)
2013-10-28 21:32
489 查看
题目:http://poj.org/problem?id=1159
#include<iostream> #include<cstring> #include<cstdio> using namespace std; int mmin(int a,int b) { return a>b?b:a; } short int d[5010][5010]; int main() { int n,i,j; char s[5010]; memset(d,0,sizeof(d)); cin>>n; for(i=1; i<=n; i++) cin>>s[i]; for(i=n; i>=1; i--) for(j=i+1; j<=n; j++) if(s[i]==s[j]) d[i][j]=d[i+1][j-1]; else d[i][j]=mmin(d[i+1][j],d[i][j-1])+1; cout<<d[1] <<endl; return 0; }
相关文章推荐
- poj&nbsp;1159&nbsp;Palindrome(DP)
- POJ 1159 Palindrome(DP LCS)
- [POJ1159]Palindrome(dp,滚动数组)
- poj 1159 Palindrome(dp+滚动数组)
- POJ 1159 Palindrome(区间DP/最长公共子序列+滚动数组)
- POJ_1159_Palindrome【dp】
- poj - 1159 - Palindrome(滚动数组dp)
- poj 1159 Palindrome (反串LCS 与 DP两种方法)
- POJ1159 Palindrome(dp加最少字母构成回文字符串)
- POJ1159——Palindrome——DP+滚动数组(节省空间)
- POJ 1159 - Palindrome (DP 添加最少字符使s为回文串)
- POJ1159_Palindrome_DP
- Palindrome(POJ 1159 DP)
- POJ 1159 Palindrome(DP)
- Poj1159 Palindrome(动态规划DP求最大公共子序列LCS)
- POJ-1159 Palindrome (dp+滚动数组节省内存)
- poj 1159 Palindrome(lcs类似dp)
- [POJ 1159]Palindrome[DP]
- 区间DP基础篇之 POJ1159——Palindrome
- POJ-1159-Palindrome -dp