#1580. 最短编辑距离

最短编辑距离

给定两个字符串 AABB,现在要将 AA 经过若干操作变为 BB,可进行的操作有:

  1. 删除–将字符串 AA 中的某个字符删除。
  2. 插入–在字符串 AA 的某个位置插入某个字符。
  3. 替换–将字符串 AA 中的某个字符替换为另一个字符。

现在请你求出,将 AA 变为 BB 至少需要进行多少次操作。

输入格式

第一行包含整数 nn,表示字符串 AA 的长度。

第二行包含一个长度为 nn 的字符串 AA

第三行包含整数 mm,表示字符串 BB 的长度。

第四行包含一个长度为 mm 的字符串 BB

字符串中均只包含大小写字母。

输出格式

输出一个整数,表示最少操作次数。

数据范围

1n,m10001 \le n, m \le 1000

输入样例:

10
AGTCTGACGC
11
AGTAAGTAGGC

输出样例:

4