2016春季练习——DP

来源:互联网 发布:listview优化原理 编辑:程序博客网 时间:2024/04/28 07:51

来源:POJ1458

DP典型题:

#include <iostream>#include <cstdio>#include <cstring>#include <string>#include <algorithm>using namespace std;string str1,str2;int dp[1000][1000];int main(){while(cin>>str1>>str2){int i,j;memset(dp,0,sizeof(dp));//if(str1[0]==str2[0]) dp[0][0]=1;for(int i=1;i<=str1.length();i++){for(int j=1;j<=str2.length();j++){if(str1[i-1]==str2[j-1]){dp[i][j]=dp[i-1][j-1]+1;}else{dp[i][j]=max(dp[i-1][j],dp[i][j-1]);}}}cout<<dp[str1.length()][str2.length()]<<endl;}return 0;}

直接上代码:


1 0
原创粉丝点击