#E. 公共子序列

    Type: Default 1000ms 256MiB

公共子序列

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

【题目描述】

我们称序列Z=Z=是序列X=X=的子序列当且仅当存在严格上升的序列$$,使得对j=1,2,...,k,有x_ij=z_jx\_{ij}=z\_j。比如Z= 是X=的子序列。

现在给出两个序列X和Y,你的任务是找到X和Y的最大公共子序列,也就是说要找到一个最长的序列Z,使得Z既是X的子序列也是Y的子序列。

【输入】

输入包括多组测试数据。每组数据包括一行,给出两个长度不超过200的字符串,表示两个序列。两个字符串之间由若干个空格隔开。

【输出】

对每组输入数据,输出一行,给出两个序列的最大公共子序列的长度。

【输入样例】

abcfbc abfcab
programming contest 
abcd mnp

【输出样例】

4
2
0

竞赛班—DP

Not Claimed
Status
Done
Problem
6
Open Since
2024-12-13 0:00
Deadline
2024-12-21 23:59
Extension
24 hour(s)