#P1822. 最长公共子序列(LCS)(2)
最长公共子序列(LCS)(2)
题目描述
给出 的两个排列 和 ,求它们的最长公共子序列。
和最长公共子序列(LCS)(1)问题不同的是,本题的 在 之间。
输入
第一行是一个数 ( 是 之间的整数);
接下来两行,每行为 个数,为自然数 的一个排列( 的排列每行的数据都是 之间的数,但顺序可能不同,比如 的排列可以是: ,也可以是 )。
输出
一个整数,即最长公共子序列的长度。
样例
5
3 2 1 4 5
1 2 3 4 5
3
说明
数据范围
对于 的数据, ;
对于 的数据, 。
来源
动态规划