处女座与复读机

链接:https://ac.nowcoder.com/acm/contest/327/G
来源:牛客网

一天,处女座在牛客算法群里发了一句“我好强啊”,引起无数的复读,可是处女座发现复读之后变成了“处女座好强啊”。处女座经过调查发现群里的复读机都是失真的复读机,会固定的产生两个错误。一个错误可以是下面的形式之一:

1.       将任意一个小写字母替换成另外一个小写字母

2.       在任意位置添加一个小写字母

3.       删除任意一个字母

处女座现在在群里发了一句话,他收到了一个回应,他想知道这是不是一个复读机。

思路:

  dp[i][j]表示第i个字符变成j个字符的最小步数。

  错误形式有3种:dp[i][j]=min(dp[i-1][j], dp[i][j-1])+1;这是表示删除或者增加1个字符的情况。

         dp[i][j]=min(dp[i][j], dp[i-1][j-1]+(s[i-1]!=t[j-1]));便是错误一个字符

#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
const int maxn = 1005;
char s[105], t[105];
int dp[maxn][maxn];
int n, m;int main()
{cin >> s >> t;n = strlen(s);    m = strlen(t);for (int i = 0; i <= n; ++i)dp[i][0] = i;for (int i = 0; i <= m; ++i)dp[0][i] = i;for (int i = 1; i <= n;++i)for (int j = 1; j <= m; ++j){dp[i][j] = min(dp[i - 1][j], dp[i][j - 1])+1;dp[i][j] = min(dp[i][j], dp[i - 1][j - 1] + (s[i - 1] != t[j - 1]?1:0));}if (dp[n][m] <= 2)cout << "YES" << endl;else  cout << "NO" << endl;
}

 

转载于:https://www.cnblogs.com/ALINGMAOMAO/p/10339606.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/412340.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[vue] 如何解决vue打包vendor过大的问题?

[vue] 如何解决vue打包vendor过大的问题&#xff1f; 1、在webpack.base.conf.js新增externals配置&#xff0c;表示不需要打包的文件&#xff0c;然后在index.html中通过CDN引入externals: {"vue": "Vue","vue-router": "VueRouter"…

jquery ajax 解决跨域访问问题

当使用jquery ajax进行跨域请求时&#xff0c;会出现Access-Control-Allow-Origin错误 //获取验证码 var send_status true; $(#pull_code).click(function () {if (!send_status) {return false;}var phone $(#phone).val();if (!phone) {alert(请输入手机号码!);return fa…

测试网络

|||||106.13.4.129|||||转载于:https://www.cnblogs.com/Sendige/p/10343124.html

bootstrap 一排5个_BootStrap从基础到项目实战_第1季_03章_02_CSS样式栅格系统实例

目标目标一、理解什么是栅格布局目标二、掌握栅格布局具体应用目标三、掌握BootStrap通用CSS样式(排版、代码、代码、表单、按钮、图片、辅助类、响应式工具)内容一、BootStrap全局CSS之 - 栅格系统实例1.1 栅格系统实例实战前的理论准备通过下面的截图可以比较清楚的来查看Boo…

[vue] 在移动端使用vue,你觉得最佳实践有哪些?

[vue] 在移动端使用vue&#xff0c;你觉得最佳实践有哪些&#xff1f; vant&#xff0c;mint&#xff0c;uniapp个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

Spring加载resource时classpath*:与classpath:的区别

https://www.cnblogs.com/yangy608/p/3365539.html Spring可以通过指定classpath*:与classpath:前缀加路径的方式从classpath加载文件,如bean的定义文件.classpath*:的出现是为了从多个jar文件中加载相同的文件.并完成组合 classpath:只能加载找到的第一个文件. classpath*:的使…

光耦驱动单向可控硅_光耦是什麽?

光耦是一种广泛用于电子产品中的元器件&#xff0c;亦称作光电耦合器或是光电隔离器&#xff0c;光耦的动作顺序为一个电→光→电的过程&#xff0c;光耦元件于输入端由电讯号转为光讯号&#xff0c;输出端则吸收光讯号后转换为电流/电压&#xff1b;在实体电路上光耦确实的隔离…

[vue] 说下你的vue项目的目录结构,如果是大型项目你该怎么划分结构和划分组件呢?

[vue] 说下你的vue项目的目录结构&#xff0c;如果是大型项目你该怎么划分结构和划分组件呢&#xff1f; views目录存放一级路由的组件&#xff0c;即视图组件 Components目录存放组件 Store存放vuex相关文件 Router目录存放路由相关文件 Untils目录存放工具js文件 API目录存放…

process launch failed: Security

运行系统&#xff1a;iOS9.1 运行工具&#xff1a;xCode7.1.1 问题描述&#xff1a;在真机iPhone6上运行xCode案例时&#xff0c;会提示“Could not launch “iOSCase” process launch failed: Security” 在iPhone6上也可以看到这样的提示&#xff1a; 解决方法&#xff1a…

单体预聚合的目的是什么_线型低密度聚乙烯的单体单元比例到底是多少?

我国现行法定归类依据关于线型低密度聚乙烯(LLDPE)单体单元比例的规定主要可见于三处&#xff1a;第三十九章总注释&#xff1a;“值得注意的是&#xff0c;商品聚合物有时含有比其缩写名称所述的单体单元要多〔例如&#xff0c;线性低密度聚乙烯(LLDPE)基本上是乙烯聚合物&…

EditPlus软件自动补全文档htmlbar.acp设置 及 模板文件格式

1.在htmlbar.acp文件末尾添加如下内容&#xff0c;可自动补全&#xff1a;#THTML<html>^!</html>#THEAD<head>^!</head>#TTITLE<title>^!</title>#TBODY<body>^!</body>#TLINK<link rel"stylesheet" type"t…

[vue] vue要做权限管理该怎么做?如果控制到按钮级别的权限怎么做?

[vue] vue要做权限管理该怎么做&#xff1f;如果控制到按钮级别的权限怎么做&#xff1f; 可以通过指令去做 Vue.directive(hasPermission, { bind(el, binding, vnode) { const permissions vnode.context.$store.state.account.permissions if (binding.value ) return co…

未捕获的异常 'NSInternalInconsistencyException'

实现功能 通过下面的代码&#xff0c;需要在iOS设备屏幕的一角中显示文本“hellow xcode”&#xff1a; - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// Override point for customization after appli…

银行系统日终结算要多久_美股顽强翻红!两连跌终结,联储降息预期已超九成!制造业疲软消费者信心坚挺,三大股指又假摔?...

美国股市昨日先抑后扬终结两连跌&#xff0c;开启反弹&#xff0c;道指、标普、纳指纷纷翻红。10月3日晚&#xff0c;美东时间周四&#xff0c;美股集体低开&#xff0c;盘初受宏观经济数据不及预期影响&#xff0c;三大指数大幅跳水跌逾1%&#xff0c;道指跌超300点。此后美股…

mysql优化三

相对高并发一样,速度都是优化出来的,在高并发处理的时候,通常采用的是redis缓存,全文搜索引擎,数据库本身优化,sql优化,磁盘优化 看如下图: 所以可以得出的思想就是: 这个优化法则归纳为5个层次&#xff1a;1、 减少数据访问&#xff08;减少磁盘访问&#xff09;2、 返回更少数…

[vue] webpack打包vue速度太慢怎么办?

[vue] webpack打包vue速度太慢怎么办&#xff1f; 升级webpack4,支持多进程个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

修复Net4.0在IE11下doPostBack无效的问题

修复在IE10和IE11情况下使用_doPostBack无法提交的问题&#xff0c;需要下载.netFramework4.0进行重新修复 下载地址: http://download.csdn.net/detail/zjstudio/9592565

smartdeblur有手机版吗_《GTA5》高仿手机版问世,更新高清城市地图后你会喜欢吗?...

现在GTA5手游是传的最热火的一款手游了&#xff0c;但R星并没有把这款游戏排在日程上面&#xff0c;我觉得2K的游戏制作速度确实太慢&#xff0c;以至于R星都要亲自去催一下&#xff0c;而且现在是手游的天下&#xff0c;更多的游戏群体都开始在手游端聚集&#xff0c;在未来的…

[vue] vue项目有使用过npm run build --report吗?

[vue] vue项目有使用过npm run build --report吗&#xff1f; 给 process.env 对象添加了一个属性 npm_config_report: "true"&#xff0c;表示开启编译完成后的报告。个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一…

Asp.Net集成支付宝当面付接口报ISV权限不足

在使用C#开发支付宝当面付接口时&#xff0c;下载了[官网的Demo] 点此链接进入下载&#xff1a; https://doc.open.alipay.com/doc2/detail.htm?spma219a.7629140.0.0.yNFbBr&treeId193&articleId105201&docType1 使用公司的支付宝商家账号替换好参数后&#xff…