最长公共子序列
输入两个数字序列,求最长公共子序列的长度。
输入描述
第一行一个n
接下来一行n个数字,表示第一个数字序列ai。
接下来一行n个数字,表示第二个数字序列bi。
输出描述
输出一行一个数字,表示最长公共子序列的长度
样例输入
6
1 2 3 3 2 1
1 2 3 1 2 3
样例输出
4
数据规模与约定
对于100%的数据,n≤3e5,1≤ai, bi≤n,每个数字在序列ai中最多出现三次。
对于30%的数据,n≤3e3
对于另30%的数据,每个数字在序列ai中最多出现一次。