Problem1068--[视频]动态规划入门(二维一边推1:最长公共子序列LCS)

1068: [视频]动态规划入门(二维一边推1:最长公共子序列LCS)

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 12  Solved: 5
[Status] [Submit] [Creator:]

Description

给出两个字符串 S1 和 S2 求它们最长公共子序列的长度。 
什么是最长公共子序列呢? 
    比如:
        S1:='abbccdss' 
        S2:='aeebfcaadb' 
    那么S1和S2的最长公共子序列就是:"abcd". 这个说明最长公共子序列强调位置的前后关系不变,但不在乎是否连续。另外 最长公共子序列不唯一。 

输入格式:
    读入两行,分别是S1和S2( 长度不大于1000)。 
输出格式:
    输出一个整数。即为最长公共子序列的长度。

Sample Input Copy

abbccdss
aeebfcaadb

Sample Output Copy

4

Source/Category