码迷,mamicode.com
首页 > 其他好文 > 详细

poj1458

时间:2014-08-11 20:54:32      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   for   ar   

bubuko.com,布布扣
 1 //Accepted    4112 KB    16 ms
 2 //最长公共子串
 3 #include <cstdio>
 4 #include <cstring>
 5 #include <iostream>
 6 using namespace std;
 7 const int imax_n = 1005;
 8 int dp[imax_n][imax_n];
 9 char s1[imax_n];
10 char s2[imax_n];
11 int len1,len2;
12 int max(int a,int b)
13 {
14     return a>b?a:b;
15 }
16 void Dp()
17 {
18     memset(dp,0,sizeof(dp));
19     for (int i=1;i<=len1;i++)
20     {
21         for (int j=1;j<=len2;j++)
22         {
23             dp[i][j]=max(dp[i-1][j],dp[i][j-1]);
24             if (s1[i-1]==s2[j-1])
25             dp[i][j]=max(dp[i][j],dp[i-1][j-1]+1);
26         }
27     }
28     printf("%d\n",dp[len1][len2]);
29 }
30 int main()
31 {
32     while (scanf("%s%s",s1,s2)!=EOF)
33     {
34         len1=strlen(s1);
35         len2=strlen(s2);
36         Dp();
37     }
38     return 0;
39 }
View Code

 

poj1458,布布扣,bubuko.com

poj1458

标签:style   blog   http   color   os   io   for   ar   

原文地址:http://www.cnblogs.com/djingjing/p/3905333.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!