#P4100. 编辑距离

编辑距离

题目描述

给定两个单词 word1word2,请返回将 word1 转换为 word2 所需的最少操作数。

允许的操作如下:

  • 插入 一个字符
  • 删除 一个字符
  • 替换 一个字符

输入描述

输入包含两行:

  • 第一行是字符串 word10word15000 \leq |word1| \leq 500)。
  • 第二行是字符串 word20word25000 \leq |word2| \leq 500)。

word1word2 仅由小写英文字母组成。


输出描述

输出一行,表示将 word1 转换为 word2 所需的最少操作数。


样例输入 1

horse
ros

样例输出 1

说明

  1. horse → rorse (替换 hr
  2. rorse → rose (删除 r
  3. rose → ros (删除 e

样例输入 2

intention
execution

样例输出 2

说明

  1. intention → inention (删除 t
  2. inention → enention (替换 ie
  3. enention → exention (替换 nx
  4. exention → exection (替换 nc
  5. exection → execution (插入 u