问题 5574 --编辑距离

5574: 编辑距离

题目描述

给定两个由小写英文字符组成的字符串 $s$ 和 $t$,请计算将 $s$ 修改成 $t$ 的最少操作次数。每次操作可以选择以下操作中的一种: + 插入一个字符 + 删除一个字符 + 改变一个字符 这个最小操作次数又称为 $s$ 和 $t$ 的**编辑距离**。这是一个很重要的概念,比如: + 微信公众号有个规定:已经发表的文章,只能修改 $20$ 个字。所以公众号的运营人员需要仔细计算新旧文章的编辑距离。 + DNA 是由 actg 四个字母组成的字符串,编辑距离可以规划编辑 DNA 的最佳方案。

输入

第一行:一个字符串 $s$,由小写英文字符组成 第二行:一个字符串 $t$,由小写英文字符组成

输出

单个整数:表示两个字符串的编辑距离

样例输入输出

输入#1 复制
atcg
tcga
输出#1 复制
2
输入#2 复制
abcdefg
gfedcba
输出#2 复制
6

提示

$1\leq |s|\leq 2000$ $1\leq |t|\leq 2000$样例1说明:删除第一个a,然后在字符串尾部再加一个a
序号 标题 作者 发表时间 费用 订购数 操作