1797: [动态规划]最长公共子串

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:19 Solved:3

Description

一个给出的序列的子序列式这个给出的的留下的一些元素(可能为空)。给出一个序列X = <x1, x2, ..., xm>,另一个序列Z = <z1, z2, ...,zk>X的子序列,如果存在一个X的下标的严格递增序列<i1, i2, ..., ik>使得对所有的j = 1,2,...,kxij = zj。例如,Z = <a, b, f, c>X = <a, b, c, f, b, c>的子序列,下标序列为<1, 2, 4, 6>。给出两个序列XY,本题要求找到XY最大长度公共子序列的长度。

Input

程序输入为标准输入,输入的每个测试用例是两个字符串,表示给出的序列。序列用多个空格分开。输入数据是正确的。

Output

标准输出。对每个测试用例,输出一行,给出最大长度公共子序列的长度。

Sample Input Copy

Abcfbc         abfcab
programming    contest
abcd           mnp

Sample Output Copy

4
2
0

Source/Category