#1214. 序列匹配

序列匹配

题目描述

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

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

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

设从两个原序列中删除的元素总数为 xx,新序列中满足 A′i≠B′i{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\% 的数据,1≤N,M≤101\le N,M\le10。

对于 100%100\% 的数据,1≤N,M≤10001\le N,M\le1000,1≤Ai,Bi≤1091\le A_i,B_i\le10^9。