51nod 1154 回文串划分

来源:互联网 发布:全境封锁优化怎么样 编辑:程序博客网 时间:2024/05/29 19:55
#include <bits/stdc++.h>using namespace std;string str;int dp[5050];int main(){int i,lef,rig;while(cin>>str){for(i=0;i<str.length();i++)dp[i]=i+1;for(i=0;i<str.length();i++){for(lef=i,rig=i;lef>=0&&rig<str.length();lef--,rig++){if(str[lef]==str[rig])dp[rig]=min(dp[rig],1+(lef==0?0:dp[lef-1]));elsebreak;}for(lef=i,rig=i+1;lef>=0&&rig<str.length();lef--,rig++){if(str[lef]==str[rig])dp[rig]=min(dp[rig],1+(lef==0?0:dp[lef-1]));elsebreak;}}printf("%d\n",dp[str.length()-1]);}}

0 0
原创粉丝点击