#P30897. 最长公共子序列

最长公共子序列

Description

给定两个长度分别为N和M的字符串A和B,求既是A的子序列又是B的子序列的字符串长度最长是多少。

Input Format

第一行包含两个整数$N$和$M$。
第二行包含一个长度为$N$的字符串,表示字符串$A$。
第三行包含一个长度为$M$的字符串,表示字符串$B$。
字符串均由小写字母构成。

Output Format

输出一个整数,表示最大长度。
4 5
acbd
abedc
3

Hint

1≤N,M≤1000

Source

2.5动态规划 线性DP