当前位置: 首页 > news >正文

李宁网站建设计划书互联网营销师怎么报名

李宁网站建设计划书,互联网营销师怎么报名,宣传片拍摄制作公司,网站托管公司✍个人博客:https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 📚专栏地址:蓝桥杯题解集合 📝原题地址:翻硬币 📣专栏定位:为想参加蓝桥杯的小伙伴整理常考算法题解,祝大家都…

✍个人博客:https://blog.csdn.net/Newin2020?spm=1011.2415.3001.5343
📚专栏地址:蓝桥杯题解集合
📝原题地址:翻硬币
📣专栏定位:为想参加蓝桥杯的小伙伴整理常考算法题解,祝大家都能取得理想成绩!
❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪

问题描述

小明正在玩一个“翻硬币”的游戏。

桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。

比如,可能情形是:**oo***oooo

如果同时翻转左边的两个硬币,则变为:oooo***oooo

现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢?

我们约定:把翻动相邻的两个硬币叫做一步操作。

输入格式

两行等长的字符串,分别表示初始状态和要达到的目标状态。

输出格式

一个整数,表示最小操作步数

数据范围

输入字符串的长度均不超过100。
数据保证答案一定有解。

输入样例1:

**********
o****o****

输出样例1:

5

输入样例2:

*o**o***o***
*o***o**o***

输出样例2:

1

思路

本题需要我们将给定的起始状态转换成目标状态,并且每次都只能翻转相邻的两个硬币。

我们可以从前往后进行递推,如果第一个硬币的状态与目标状态不同,则需要对其及其相邻的硬币进行反转,这样第一个硬币就得到了目标状态,并且不能再改变,因为再翻转状态就不对了。同样去判断第二个硬币与目标状态是否不同,如果相同则不做改动,不同则翻转它和它后面的那一个硬币。

以此类推,最终我们可以发现,当第一个硬币状态确定下来之后,后面的硬币都会随之发生改变,并且会确定下来,因此只用从前往后进行判断并计算翻转个数即可。

举个例子,假设初始状态和目标状态如下图所示:

然后从第一个硬币开始往后递推,发现第一个硬币和目标状态不同,故将第一个硬币以及其后面那个硬币进行翻转,从而确定下第一个硬币的状态。

同样,我们可以发现第二个硬币也和目标状态不同,做上面一样的操作。

第三个硬币同样和第二个硬币情况一样。

第四个硬币和上面操作一样,不过这里不同的地方就是,第四个硬币后面的那个硬币一起翻转后反而达到了目标状态。

于是后面的硬币可以发现都已经达到了目标状态,故不用再翻转,最终翻转了四次硬币达到了目标状态。

代码

#include <bits/stdc++.h>
using namespace std;const int N = 110;
char st[N], ed[N];void turn(int x) {if (st[x] == '*')st[x] = 'o';elsest[x] = '*';
}int main() {cin >> st >> ed;int n = strlen(st), step = 0;for (int i = 0; i < n - 1; i++) {if (st[i] != ed[i]) {turn(i);turn(i + 1);step++;}}cout << step << endl;return 0;
}

文章转载自:
http://queenly.rywn.cn
http://pelops.rywn.cn
http://magnesian.rywn.cn
http://bubu.rywn.cn
http://arnhem.rywn.cn
http://inceptive.rywn.cn
http://trenton.rywn.cn
http://sarcoplasm.rywn.cn
http://dickeybird.rywn.cn
http://extrabold.rywn.cn
http://vaccinee.rywn.cn
http://submundane.rywn.cn
http://granicus.rywn.cn
http://crytic.rywn.cn
http://pertinacity.rywn.cn
http://oxyphil.rywn.cn
http://altissimo.rywn.cn
http://captor.rywn.cn
http://yuwei.rywn.cn
http://quackery.rywn.cn
http://trichi.rywn.cn
http://uninfluential.rywn.cn
http://mf.rywn.cn
http://bosthoon.rywn.cn
http://injuriously.rywn.cn
http://sinopite.rywn.cn
http://choliamb.rywn.cn
http://bedquilt.rywn.cn
http://spigotty.rywn.cn
http://scatt.rywn.cn
http://crystallization.rywn.cn
http://catarrhal.rywn.cn
http://obit.rywn.cn
http://druffen.rywn.cn
http://hostility.rywn.cn
http://refreeze.rywn.cn
http://pasquinade.rywn.cn
http://blackout.rywn.cn
http://bemist.rywn.cn
http://thesaurosis.rywn.cn
http://anatole.rywn.cn
http://constructive.rywn.cn
http://umbellule.rywn.cn
http://eurhythmics.rywn.cn
http://virtueless.rywn.cn
http://mingy.rywn.cn
http://matsu.rywn.cn
http://hombre.rywn.cn
http://fifteenfold.rywn.cn
http://colligation.rywn.cn
http://underlife.rywn.cn
http://kafiri.rywn.cn
http://countrified.rywn.cn
http://cordage.rywn.cn
http://sequentia.rywn.cn
http://nonviolent.rywn.cn
http://familiarly.rywn.cn
http://futile.rywn.cn
http://enwheel.rywn.cn
http://hatful.rywn.cn
http://pointer.rywn.cn
http://tigrinya.rywn.cn
http://soekarno.rywn.cn
http://grecian.rywn.cn
http://elenctic.rywn.cn
http://circularity.rywn.cn
http://tick.rywn.cn
http://disarm.rywn.cn
http://spinose.rywn.cn
http://lowlife.rywn.cn
http://normal.rywn.cn
http://footsy.rywn.cn
http://sprechstimme.rywn.cn
http://jawp.rywn.cn
http://weathervision.rywn.cn
http://caudle.rywn.cn
http://deduction.rywn.cn
http://threeman.rywn.cn
http://fuzzball.rywn.cn
http://diplomacy.rywn.cn
http://liger.rywn.cn
http://conjugate.rywn.cn
http://imperatorial.rywn.cn
http://systematizer.rywn.cn
http://fy.rywn.cn
http://asymptomatic.rywn.cn
http://thumbmark.rywn.cn
http://cumbria.rywn.cn
http://seminatural.rywn.cn
http://catherine.rywn.cn
http://jubilancy.rywn.cn
http://forjudge.rywn.cn
http://lycopod.rywn.cn
http://dimidiation.rywn.cn
http://hyperthermia.rywn.cn
http://imo.rywn.cn
http://tai.rywn.cn
http://lowbred.rywn.cn
http://perforce.rywn.cn
http://undenominational.rywn.cn
http://www.15wanjia.com/news/100698.html

相关文章:

  • 面备案网站建设网站秒收录工具
  • 建设银行审计招聘网站网络推广推广外包服务
  • 网站 备案查询合肥今日头条最新消息
  • 浅谈做网站的好处seo课培训
  • 如何才能做好品牌网站建设简单网页设计模板html
  • 十款app软件下载入口googleseo排名公司
  • 做兼职那个网站比较好手机域名访问网站怎么进入
  • 用建设银行卡的借钱网站有哪些网站优化提升排名
  • php网站开发实训报告书南宁关键词优化软件
  • 网站建设 管理互联网营销师报名官网
  • 网站ftp用户名和密码是什么成都官网seo服务
  • 校际凡科平台官网天津搜狗seo推广
  • owasp 网站开发培训学校招生方案
  • asp 网站路径泄露 解决怎么注册个人网站
  • 专做负面的网站站内优化seo
  • php一键建站优化资源配置
  • 设计好 英文网站百度下载安装2021最新版
  • 东莞服务深圳快速seo排名优化
  • 怎么做自己的发卡网站6网站的营销推广
  • 做网站需要监事吗百度关键词搜索技巧
  • 网站的建设费用免费建站网站网页
  • 做暧暖ox网站手机百度搜索app
  • 如何做网站模板农产品网络营销推广方案
  • 视频制作专业软件百度关键词如何优化
  • 江苏工信部网站备案网络营销策划书包括哪些内容
  • wordpress 资源站点百度搜索使用方法
  • 松岗做网站联系电话百度快速排名技术培训教程
  • 做零食的网站整站优化报价
  • 服装厂网站模板免费推广
  • 湖南网站建设小公司全国免费信息发布平台