#1214. 序列匹配

序列匹配

题目描述

给定一个长度为 NN 的整数序列 AA 和一个长度为 MM 的整数序列 BB

你可以从 AA 中删除任意个元素,并将剩余元素按照原来的先后顺序连接成新序列 AA'。同样地,也可以从 BB 中删除任意个元素,得到新序列 BB'。允许不删除任何元素,也允许删除全部元素。

你需要选择一种删除方案,使 A=B|A'|=|B'|

设从两个原序列中删除的元素总数为 xx,新序列中满足 AiBi{A'}_i\ne {B'}_i 的位置数量为 yy。求 x+yx+y 的最小值。

输入格式

第一行输入两个整数 N,MN,M

第二行输入 NN 个整数 A1,A2,,ANA_1,A_2,\ldots,A_N

第三行输入 MM 个整数 B1,B2,,BMB_1,B_2,\ldots,B_M

输出格式

输出一个整数,表示 x+yx+y 的最小值。

样例

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

样例说明

对于样例 11,从 AA 中删除最后一个元素,得到 A=(1,2,1)A'=(1,2,1)BB 不删除元素。此时共删除 11 个元素,且两个新序列有 11 个位置的元素不同,因此答案为 22

对于样例 22,可以从 BB 中删除第 44 个和第 66 个元素,其余元素不删除。此时共删除 22 个元素,两个新序列有 11 个位置的元素不同,因此答案为 33

对于样例 33,可以不删除任何元素。两个序列的全部 55 个位置都不同,因此答案为 55

数据范围

对于 30%30\% 的数据,1N,M101\le N,M\le10

对于 100%100\% 的数据,1N,M10001\le N,M\le10001Ai,Bi1091\le A_i,B_i\le10^9