AT_abc185_e [ABC185E] Sequence Matching

题目描述

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

输入格式

输入按以下格式从标准输入读入。 > $N$ $M$ > $A_1\ A_2\ A_3\ \dots\ A_N$ > $B_1\ B_2\ B_3\ \dots\ B_M$

输出格式

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

说明/提示

## 限制条件 - $1 \leq N, M \leq 1000$ - $1 \leq A_i, B_i \leq 10^9$ - 输入均为整数 ## 样例解释 1 从 $A$ 中删除 $A_4$ 得到 $A'$,从 $B$ 中不删除任何元素得到 $B'$,此时 $x = 1$。 并且此时满足 $1 \leq i \leq |A'|$ 且 ${A'}_i \neq {B'}_i$ 的 $i$ 只有 $2$ 这一个,所以 $y = 1$。因此 $x + y = 2$,这是最小值。 ## 样例解释 2 从 $A$ 中不删除任何元素,从 $B$ 中删除 $B_4$ 和 $B_6$ 这两个元素,则 $x = 2, y = 1$,所以 $x + y = 3$,这是最小值。 ## 样例解释 3 允许 $A$ 和 $B$ 都不删除任何元素。 由 ChatGPT 4.1 翻译