3708 - 编辑距离
描述

编辑距离,又称 Levenshtein 距离,是指两个字串之间由一个转成另一个所需的最少编辑操作次数。许可操作包括将一个字符替换成另一个字符、插入一个字符、删除一个字符。
例如将 kitten 转成 sitting:sitten(k->s)、sittin(e->i)、sitting(->g),编辑距离为 3。
给出两个字符串 a,b,求 a 和 b 的编辑距离。

输入

第 1 行:字符串 a(a 的长度 <= 1000)。
第 2 行:字符串 b(b 的长度 <= 1000)。

输出

输出 a 和 b 的编辑距离。

样例

输入

kitten
sitting

输出

3
提示

二维 DP,dp[i][j] 取“删除/插入/替换”三者最小。

来源
51nod 1183
标签
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 1
通过次数 1