1253: 最少编辑次数
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:59
Solved:21
Description
给定一个长度为 $n$ 的字符串 $s_1$,一个长度为 $m$ 的字符串 $s_2$。
现在要求将 $s_1$ 经过若干次操作变为 $s_2$,可支持的操作如下:
- 删除操作:将字符串 $s_1$ 中的某个字符删除;
- 插入操作:在字符串 $s_1$ 中的某个位置插入一个任意字符;
- 修改操作:将字符串 $s_1$ 中的某个字符替换成另一个任意字符。
请问将 $s_1$ 变为 $s_2$ 最少需要进行多少次操作?
数据保证 $s_1$ 和 $s_2$ 只由小写字母构成。
现在要求将 $s_1$ 经过若干次操作变为 $s_2$,可支持的操作如下:
- 删除操作:将字符串 $s_1$ 中的某个字符删除;
- 插入操作:在字符串 $s_1$ 中的某个位置插入一个任意字符;
- 修改操作:将字符串 $s_1$ 中的某个字符替换成另一个任意字符。
请问将 $s_1$ 变为 $s_2$ 最少需要进行多少次操作?
数据保证 $s_1$ 和 $s_2$ 只由小写字母构成。
Input
第一行包含两个整数 $n$ 和 $m$。
第二行包含一个长度为 $n$ 的字符串,表示字符串 $s_1$。
第三行包含一个长度为 $m$ 的字符串,表示字符串 $s_2$。
第二行包含一个长度为 $n$ 的字符串,表示字符串 $s_1$。
第三行包含一个长度为 $m$ 的字符串,表示字符串 $s_2$。
Output
输出最少操作次数。
Sample Input Copy
3 2
aaa
ab
Sample Output Copy
2
HINT
数据范围:
$1≤n,m≤1000$。
$1≤n,m≤1000$。