【题目描述】

设A和B是两个字符串。我们要用最少的字符操作次数,将字符串A转换为字符串B。这里所说的字符操作共有三种:

1、删除一个字符;

2、插入一个字符;

3、将一个字符改为另一个字符。

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

【输入】

第一行为字符串A;第二行为字符串B;字符串A和B的长度均小于2000。

【输出】

只有一个正整数,为最少字符操作次数。

【输入样例】

sfdqxbw
gfdgw

【输出样例】

4

【源程序】

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdlib>
#include<queue>
#include<vector>
#define INF 0x3f3f3f3f
#define PI acos(-1.0)
#define N 3001
#define MOD 2520
#define E 1e-12
using namespace std;
char a[N],b[N];
int f[N][N];
int main()
{scanf("%s%s",a+1,b+1);int n=strlen(a+1);int m=strlen(b+1);for(int i=1;i<=n;i++)f[i][0]=i;for(int i=1;i<=m;i++)f[0][i]=i;for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)if(a[i]==b[j])f[i][j]=f[i-1][j-1];elsef[i][j]=min(f[i-1][j],min(f[i][j-1],f[i-1][j-1]))+1;cout<<f[n][m]<<endl;return 0;
}

编辑距离(信息学奥赛一本通-T1276)相关推荐

  1. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  2. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  3. 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...

  4. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  5. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  6. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  7. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

  8. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

  9. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

最新文章

  1. 「每周CV论文推荐」 初学深度学习人脸属性分析必读的文章
  2. 皮一皮:周一之后还是周一?
  3. php将变量转成字符串类型
  4. 返回结果乱码_Spring请求参数和响应结果全局加密和解密(1)
  5. VirtualBox虚拟机如何扩容
  6. 2.12_binary_tree_二叉树的创建和遍历
  7. queueMicrotask 来执行微任务
  8. 如何制作通讯录vcf_【教程】刷机或更换手机后快速导入通讯录的方法
  9. 谷歌归期未定,但敏感词库已经建起来了
  10. SPSS系列----异方差检验(等级相关系数检验法)
  11. vmware虚拟机使用教程
  12. 松柏先生实地调研浙江名茶“平阳黄汤”传播茶文化
  13. CMD命令行查询电脑硬件信息
  14. 分式智能计算机在线计算,全能智能计算器
  15. Selenium 入门篇
  16. 如何删除我们的应用在 AppStore 中的负面评论
  17. 【Linux学习笔记】管理Linux操作系统:软件安装
  18. 鸡兔同笼。已知鸡兔总头数为h,总脚数为f,求鸡兔各有多少只?
  19. Greenplum 添加mirror步骤
  20. 【BDWP不限速小妙招】真测有效

热门文章

  1. 大数据平台的3个核心功能
  2. 盘点最重要的7个Python库
  3. STM32之I2C原理
  4. python生成簇_使用Python复现SIGKDD2017的PAMAE算法(并行kmedoids算法)
  5. leetcode 打印_剑指 Offer 总结 - leetcode 剑指offer系列
  6. 金蝶软件怎么过账_代理记账用什么财务软件?
  7. 7张图讲透Java垃圾回收算法!学妹直呼666!!!
  8. 教你彻底学会Java序列化和反序列化
  9. Nginx凭啥子并发数可以达到3w!
  10. “如果产品经理躺平接受需求,那程序员免不了想打一架”