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