#P2851. 编辑距离

编辑距离

题目描述

AABB 是两个字符串。要用最少的字符操作次数,将字符串 AA 转换为字符串 BB。字符操作共有三种:

  1. 删除一个字符;
  2. 插入一个字符;
  3. 将一个字符改为另一个字符。

对任意两个字符串 AABB,计算出将 AA 变换为 BB 所用的最少操作次数。

输入格式

第一行:字符串 AA
第二行:字符串 BB

输出格式

一行,一个正整数,表示最少操作次数。

样例

sfdqxbw
gfdgw
4

样例解释
A=sfdqxbwA = \text{sfdqxbw}B=gfdgwB = \text{gfdgw}
一种最优方案为:

  1. 's' 改为 'g'AA 变为 gfdqxbw
  2. 'q' 改为 'g'AA 变为 gfdgxbw
  3. 删除 'x'AA 变为 gfdgbw
  4. 删除 'b'AA 变为 gfdgw
    44 步。

数据范围

  • 字符串 AABB 的长度均小于 20002000