#aBC185E. [ABC185E] Sequence Matching

[ABC185E] Sequence Matching

AT_abc185_e [ABC185E] Sequence Matching

题目描述

有一个长度为 NN 的整数序列 AA,以及一个长度为 MM 的整数序列 BB
高桥君可以从 AA 中删除若干元素,并将剩下的元素按原顺序连接,得到一个新序列 AA'(可以一个都不删,也可以全部删掉)。
对于 BB 也同样,可以删除若干元素,剩下的元素按原顺序连接,得到新序列 BB'(同样可以一个都不删,也可以全部删掉)。
此时,需要选择一种删除方式,使得 A=B|A'| = |B'|(对于序列 sss|s| 表示 ss 的长度)。
设从 AABB 中总共删除的元素个数为 xx,并且 1iA1 \leq i \leq |A'|AiBi{A'}_i \neq {B'}_i 的整数 ii 的个数为 yy,请你求出 x+yx + y 的最小可能值。

输入格式

输入按以下格式从标准输入读入。

NN MM
A1 A2 A3  ANA_1\ A_2\ A_3\ \dots\ A_N
B1 B2 B3  BMB_1\ B_2\ B_3\ \dots\ B_M

输出格式

请输出 x+yx + y 的最小可能值。

输入输出样例 #1

输入 #1

4 3
1 2 1 3
1 3 1

输出 #1

2

输入输出样例 #2

输入 #2

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

输出 #2

3

输入输出样例 #3

输入 #3

5 5
1 1 1 1 1
2 2 2 2 2

输出 #3

5

说明/提示

限制条件

  • 1N,M10001 \leq N, M \leq 1000
  • 1Ai,Bi1091 \leq A_i, B_i \leq 10^9
  • 输入均为整数

样例解释 1

AA 中删除 A4A_4 得到 AA',从 BB 中不删除任何元素得到 BB',此时 x=1x = 1
并且此时满足 1iA1 \leq i \leq |A'|AiBi{A'}_i \neq {B'}_iii 只有 22 这一个,所以 y=1y = 1。因此 x+y=2x + y = 2,这是最小值。

样例解释 2

AA 中不删除任何元素,从 BB 中删除 B4B_4B6B_6 这两个元素,则 x=2,y=1x = 2, y = 1,所以 x+y=3x + y = 3,这是最小值。

样例解释 3

允许 AABB 都不删除任何元素。

由 ChatGPT 4.1 翻译