#D0365. 反向最长公共子序列

反向最长公共子序列

题目描述

给定一个长度为 nn 的序列 AA,以及一个长度为 mm 的序列 BB

求一个最短的序列,保证 AA 是它的子序列,且 BB 也是它的的子序列。

输入格式

第一行两个数 n,mn,m

第二行 nn 个数 a1ana_1\sim a_n

第三行 mm 个数 b1bmb_1\sim b_m

输出格式

一个整数,即最短的满足要求的序列的长度。

6 6
3 1 4 2 5 8
3 5 1 4 8 2
8

(3,5,1,4,2,5,8,2)(3,5,1,4,2,5,8,2)

数据规模与约定

对于 100%100\% 的数据,1n,m10001 \le n,m \le 10001ai1091\le a_i\le 10^9