zoukankan      html  css  js  c++  java
  • UVa 10405 Longest Common Subsequence 最长公共子序列模板

    Problem C: Longest Common Subsequence

    Sequence 1:                

    Sequence 2:                


    Given two sequences of characters, print the length of the longest common subsequence of both sequences. For example, the longest common subsequence of the following two sequences:

    abcdgh
    aedfhr
    
    is adh of length 3.

    Input consists of pairs of lines. The first line of a pair contains the first string and the second line contains the second string. Each string is on a separate line and consists of at most 1,000 characters

    For each subsequent pair of input lines, output a line containing one integer number which satisfies the criteria stated above.

    Sample input

    a1b2c3d4e
    zz1yy2xx3ww4vv
    abcdgh
    aedfhr
    abcdefghijklmnopqrstuvwxyz
    a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0
    abcdefghijklmnzyxwvutsrqpo
    opqrstuvwxyzabcdefghijklmn
    

    Output for the sample input

    4
    3
    26
    14
    

    -----------------------------------------------------------------

    要用gets才给过,但是为什捏。。。

    -----------------------------------------------------------------

    #include <iostream>
    #include <cstring>
    #include <cstdio>
    
    using namespace std;
    
    char s1[1111];
    char s2[1111];
    int f[1111][1111];
    
    int main()
    {
        while (gets(s1+1))
        {
            memset(f,0,sizeof(f));
            gets(s2+1);
            int len1=strlen(s1+1);
            int len2=strlen(s2+1);
            for (int i=1;i<=len1;i++)
                for (int j=1;j<=len2;j++)
                    f[i][j]=max( f[i-1][j-1]+(s1[i]==s2[j]), max( f[i-1][j], f[i][j-1] ) );
            printf("%d\n",f[len1][len2]);
        }
        return 0;
    }
    





  • 相关阅读:
    EF4.3 到底能不能用?
    系统架构师(详解+转)
    silverlight MD5加密
    silverlight自定义安装客户端插件
    vs2010中文安装英文版silverlight5,和MVC 3
    如何自定义gridview的表格显示?
    Scott Mitchell的ASP.NET2.0数据指南中文版索引
    成功软件开发者的9种编程习惯(一)
    第8章 商品目录管理
    6/29 项目目录结构有所调整
  • 原文地址:https://www.cnblogs.com/cyendra/p/3038370.html
Copyright © 2011-2022 走看看