Responsive image

问题 2475 --最短编辑距离

2475: 最短编辑距离

时间限制: 1 Sec  内存限制: 128 MB
提交: 0  解决: 2
[提交][状态][讨论版][命题人:]

题目描述

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

1.删除–将字符串 A 中的某个字符删除。
2.插入–在字符串 A 的某个位置插入某个字符。
3.替换–将字符串 A 中的某个字符替换为另一个字符。
现在请你求出,将 A 变为 B 至少需要进行多少次操作。

输入描述

输入格式
第一行包含整数 n,表示字符串 A 的长度。

第二行包含一个长度为 n 的字符串 A。

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

第四行包含一个长度为 m 的字符串 B。

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

输出描述

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

数据范围
1≤n,m≤1000

样例输入

10 
AGTCTGACGC
11 
AGTAAGTAGGC

样例输出

4

来源

[提交][状态]
ACM算法攻关部