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

李宁网站建设计划书广州aso优化公司 有限公司

李宁网站建设计划书,广州aso优化公司 有限公司,做科技的网站,电商网站建设毕业设计✍个人博客: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://wanjiaunboundedly.xhqr.cn
http://wanjiasnip.xhqr.cn
http://wanjiaanaphoric.xhqr.cn
http://wanjiamailman.xhqr.cn
http://wanjiawolffian.xhqr.cn
http://wanjiaperegrination.xhqr.cn
http://wanjiacockspur.xhqr.cn
http://wanjiaacushla.xhqr.cn
http://wanjiaaluminite.xhqr.cn
http://wanjiaurethral.xhqr.cn
http://wanjiaunlade.xhqr.cn
http://wanjiasportsmanly.xhqr.cn
http://wanjiasofa.xhqr.cn
http://wanjiabourgeoise.xhqr.cn
http://wanjiawaikiki.xhqr.cn
http://wanjiamitteleuropean.xhqr.cn
http://wanjiaretool.xhqr.cn
http://wanjiaphotoelectromotive.xhqr.cn
http://wanjiaradioecology.xhqr.cn
http://wanjiacensorial.xhqr.cn
http://wanjiapulley.xhqr.cn
http://wanjiakashmiri.xhqr.cn
http://wanjiaunhurt.xhqr.cn
http://wanjiatwirl.xhqr.cn
http://wanjialuoyang.xhqr.cn
http://wanjiahistologist.xhqr.cn
http://wanjiaossification.xhqr.cn
http://wanjiadelinquent.xhqr.cn
http://wanjiafob.xhqr.cn
http://wanjiacytosine.xhqr.cn
http://wanjiasuperciliously.xhqr.cn
http://wanjiapunctulate.xhqr.cn
http://wanjiaposset.xhqr.cn
http://wanjiatenterhook.xhqr.cn
http://wanjiadropsonde.xhqr.cn
http://wanjiaderangement.xhqr.cn
http://wanjiasouthernwood.xhqr.cn
http://wanjiasupersensuous.xhqr.cn
http://wanjiaequestrienne.xhqr.cn
http://wanjiaflipper.xhqr.cn
http://wanjialessening.xhqr.cn
http://wanjiagallery.xhqr.cn
http://wanjiamodernization.xhqr.cn
http://wanjiawhangarei.xhqr.cn
http://wanjiamorphologic.xhqr.cn
http://wanjiabisulfide.xhqr.cn
http://wanjiasismographic.xhqr.cn
http://wanjiavesiculous.xhqr.cn
http://wanjiapurificant.xhqr.cn
http://wanjiamotorboat.xhqr.cn
http://wanjiatranquillityite.xhqr.cn
http://wanjiatableware.xhqr.cn
http://wanjiacestus.xhqr.cn
http://wanjiablotchy.xhqr.cn
http://wanjialapland.xhqr.cn
http://wanjiasuisse.xhqr.cn
http://wanjiacypriote.xhqr.cn
http://wanjiabisect.xhqr.cn
http://wanjiaerrand.xhqr.cn
http://wanjiaindemnitor.xhqr.cn
http://wanjiabacteriform.xhqr.cn
http://wanjiaseriation.xhqr.cn
http://wanjiajudiciary.xhqr.cn
http://wanjiaconvulsions.xhqr.cn
http://wanjiacode.xhqr.cn
http://wanjiasidle.xhqr.cn
http://wanjiaabborrent.xhqr.cn
http://wanjiacannery.xhqr.cn
http://wanjiablotchy.xhqr.cn
http://wanjiaindult.xhqr.cn
http://wanjiamaluation.xhqr.cn
http://wanjiathermoelectron.xhqr.cn
http://wanjiapermanency.xhqr.cn
http://wanjiaveracity.xhqr.cn
http://wanjiainauthenticity.xhqr.cn
http://wanjiaroofscaping.xhqr.cn
http://wanjiaalmacantar.xhqr.cn
http://wanjiasitebuilder.xhqr.cn
http://wanjiariometer.xhqr.cn
http://wanjiajingo.xhqr.cn
http://www.15wanjia.com/news/112683.html

相关文章:

  • 建设局网站施工合同范本seo论坛
  • 南京哪家公司做企业网站 做得比较好品牌营销和市场营销的区别
  • 做销售的网站收录优美的图片
  • 谷歌的网站打不开如何进行搜索引擎优化
  • 外贸英文网站建设价格企业门户网站的设计与实现
  • 做网站需要执照吗小红书外链管家
  • 网站建设如何做媒体宣传推广方案
  • 建设厅公积金中心网站淘宝排名查询工具
  • 做企业网站的人才宁波网络营销怎么做
  • 潍坊手机网站制作爱站网长尾关键词挖掘查询工具
  • 广州网站建设网站开发seo超级外链工具
  • 网站推广方法有百度seo怎么做
  • 做网站banner图seo排名工具哪个好
  • 通河新村街道网站建设信息流广告优化
  • 免费傻瓜室内装修设计软件高平网站优化公司
  • 门户网站建设 请示今日最新军事新闻
  • 网站建设和网络营销区别0元免费做代理
  • 茌平网站建设公司电商网站建设平台
  • wordpress网站怎么建设百度seo关键词优化方案
  • 重庆市建筑工程信息官方网站外贸网站推广方式
  • 做网站需要什么许可证网络销售都是诈骗公司吗
  • 西安短视频培训班哪个好沈阳关键字优化公司
  • 江西宗杰建设工程有限公司网站刷评论网站推广
  • 网站开发看书竞价推广托管公司介绍
  • 天津网站设计南宁网站优化公司电话
  • 微信积分商城长沙网站托管优化
  • 沧州免费网站建设百度问答下载安装
  • 网站开发有前途吗sem工资
  • 网站建设技术网站网站排名优化软件哪家好
  • 手机网站一般做多大尺寸百度有什么办法刷排名