#P1771. 最长公共子序列2
最长公共子序列2
题目描述
给出 的两个排列 和 ,求它们的最长公共子序列。 和普通的最长公共子序列1问题不同的是,本题的 范围在 之间。
输入格式
第一行是一个整数 (); 接下来两行,每行包含 个整数,表示自然数 的一个排列。
输出格式
输出一个整数,表示最长公共子序列的长度。
样例 #1
样例输入 #1
5
3 2 1 4 5
1 2 3 4 5
样例输出 #1
3
提示
- 对于 50% 的数据,;
- 对于 100% 的数据,。
给出 1∼n 的两个排列 P1 和 P2,求它们的最长公共子序列。 和普通的最长公共子序列1问题不同的是,本题的 n 范围在 5∼100000 之间。
第一行是一个整数 n(5≤n≤100000); 接下来两行,每行包含 n 个整数,表示自然数 1∼n 的一个排列。
输出一个整数,表示最长公共子序列的长度。
5
3 2 1 4 5
1 2 3 4 5
3