作者记得以前好像在哪做过,但是忘啦,嘿嘿嘿,很不好意思啊,但是作者还是记得题目滴!

题目:

题目描述:

悦在上幼儿园时,很喜欢把好多个杂乱无章的硬币翻来翻去,于是他的好朋友诺想到了一个问题:----->假设悦可以一次性将第x个硬币以及后面的所有硬币都翻到相反的一面(即正到反,反到正),以此设为一次操作;

问:给定一硬币序列,求最少需要翻转次数?

输入格式:

一个只由0和1构成的字符串(1为正,0为反);

(字符串长度不超过514);

输出格式:

一个数(最少的操作次数);

输入样例:

1011010

输出样例:

5

思路:

一遇到与之前一个字符不同的,就sum++即可;

听起来不大懂?好吧,是时候请作者的草(艹)图出场辣!

实现代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{string s;cin>>s;int len=s.length();int sum=0;for(int i=1;i<len;i++)//从1开始防止非访{if(s[i]!=s[i-1]) sum++;}cout<<sum;
}

有错欢纠,感谢!

下题再见!

硬币翻转问题-c++相关推荐

  1. 洛谷——P1146 硬币翻转

    P1146 硬币翻转 题目描述 在桌面上有一排硬币,共NN枚,每一枚硬币均为正面朝上.现在要把所有的硬币翻转成反面朝上,规则是每次可翻转任意N-1N−1枚硬币(正面向上的被翻转为反面向上,反之亦然). ...

  2. 洛谷1146 硬币翻转

    题目描述 在桌面上有一排硬币,共NN枚,每一枚硬币均为正面朝上.现在要把所有的硬币翻转成反面朝上,规则是每次可翻转任意N-1N−1枚硬币(正面向上的被翻转为反面向上,反之亦然).求一个最短的操作序列( ...

  3. 洛谷 洛谷 P2708 硬币翻转(高端算法)

    //DAY3.B //题源:洛谷 P2708 硬币翻转 //原题链接:https://www.luogu.com.cn/problem/P2708 #include<stdio.h> #i ...

  4. 洛谷 P2708 硬币翻转

    P2708 硬币翻转 时间限制1.00s 内存限制125.00MB 题目描述 从前有很多个硬币摆在一行,有正面朝上的,也有背面朝上的.正面朝上的用1表示,背面朝上的用0表示.现在要求从这行的第一个硬币 ...

  5. P2708 硬币翻转——题解2020.10.11

    P2708 硬币翻转 思路分析 定义一个一维字符型数组 a[ ] 存放若干硬币的正反情况,'1' 表示正面,'2'表示反面: 进行一次操作允许将前 n 个硬币翻面,要使操作的次数最少,每次操作须只对正 ...

  6. android 硬币翻转动画,使用Android标准动画显示正在翻转的硬币的两面

    我非常接近制作"硬币翻转"动画,但是由于当前动画系统的局限性(错误?) – 我无法找到一种方法来显示硬币在空中翻转的两侧. 例如,我有以下动画.XML: android:share ...

  7. 归纳算法——硬币翻转问题

    题:有任意N个硬币正面朝上,每次翻转n个硬币知道将N个硬币全部翻转成反面.(*表示正面,0表示反面) 源代码如下: /* **翻转硬币问题,设共有N个硬币,一次允许翻转n<N个,需翻转x步,每个 ...

  8. 硬币翻转问题(一个比较简单的题)

    在洛谷中有一道入门题,硬币翻转,虽然说不上多难,但对于很多初学者(比如我)应该是比较费时间的,那么,接下来,就由我来为大家讲解一下整体的一个思路(未优化过的) 1.首先是翻转条件,假设有n枚硬币,那我 ...

  9. C++ -- 硬币翻转

    描述: 假设有N个硬币(N为不大于5000的正整数),从1到N按顺序依次编号,初始时全部处于正面向上的状态:有M个人(M为不大于N的正整数)也从1到M一次编号. 第一个人(1号)将硬币全部翻转一次,第 ...

  10. 洛谷——P2708 硬币翻转

    https://www.luogu.org/problem/show?pid=2708#sub 题目背景 难度系数:☆☆☆☆☆(如果你看懂了) 题目描述 从前有很多个硬币摆在一行,有正面朝上的,也有背 ...

最新文章

  1. 五、(H3C)基于802.1x+AD+DHCP+NPS动态下发vlan 华三交换机配置
  2. sh文件启动java_shell java应用启动脚本(app.sh)
  3. Hibernate中启用日志
  4. pro mvvm 读书笔记
  5. linux 扫描仪 程序,Linux桌面的4种扫描工具
  6. java incompatible types: int cannot be converted to java.lang.Long
  7. 服务器创建多个dhcp服务_如何在15分钟内创建无服务器服务
  8. history模式 nginx配置_Vue history模式Nginx配置
  9. HDU2191 珍惜现在,感恩生活【背包】
  10. c++前置声明的一点总结
  11. FZU2105 Digits Count(按位建线段树)题解
  12. php自动发卡程序8.0_php自动发卡平台源码
  13. 网吧技术员应聘问卷你能答多少
  14. 微软提供的无限次延长Vista激活
  15. Rabbit MQ消息队列原理
  16. 淘宝链接转换成淘宝客链接--PHP
  17. CRC码的编码、解码(循环冗余校验码)
  18. 解决win7电脑无法打开此计算机组策略对象的问题
  19. GPS PCB走线问题分析和修改
  20. php study计算闰年,IOS_IOS获取指定年月的当月天数,前言 在开发IOS中常常需要用 - phpStudy...

热门文章

  1. 佳能相机照片恢复的软件
  2. 千里眼摄像头支持对象存储吗_监控专用对象存储的畅想
  3. 涨知识!住建局如何利用“千里眼”实现对建筑工地的远程监管?
  4. 听写单词好助手:从有道py一个单词下载器(绿色免安装)
  5. 泛微OA-内连接多表联查
  6. 还有人不认识通讯诈骗,短信验证码带你认识一下
  7. C语言:输入三角形的边长,求出三角形的周长,面积和,若不能构成,则提示出来,
  8. linux下进行Oracle自动备份配置
  9. js 获取url 参数
  10. html如何布局div标签,用Div标签进行网页布局