硬币翻转问题-c++
作者记得以前好像在哪做过,但是忘啦,嘿嘿嘿,很不好意思啊,但是作者还是记得题目滴!
题目:
题目描述:
悦在上幼儿园时,很喜欢把好多个杂乱无章的硬币翻来翻去,于是他的好朋友诺想到了一个问题:----->假设悦可以一次性将第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++相关推荐
- 洛谷——P1146 硬币翻转
P1146 硬币翻转 题目描述 在桌面上有一排硬币,共NN枚,每一枚硬币均为正面朝上.现在要把所有的硬币翻转成反面朝上,规则是每次可翻转任意N-1N−1枚硬币(正面向上的被翻转为反面向上,反之亦然). ...
- 洛谷1146 硬币翻转
题目描述 在桌面上有一排硬币,共NN枚,每一枚硬币均为正面朝上.现在要把所有的硬币翻转成反面朝上,规则是每次可翻转任意N-1N−1枚硬币(正面向上的被翻转为反面向上,反之亦然).求一个最短的操作序列( ...
- 洛谷 洛谷 P2708 硬币翻转(高端算法)
//DAY3.B //题源:洛谷 P2708 硬币翻转 //原题链接:https://www.luogu.com.cn/problem/P2708 #include<stdio.h> #i ...
- 洛谷 P2708 硬币翻转
P2708 硬币翻转 时间限制1.00s 内存限制125.00MB 题目描述 从前有很多个硬币摆在一行,有正面朝上的,也有背面朝上的.正面朝上的用1表示,背面朝上的用0表示.现在要求从这行的第一个硬币 ...
- P2708 硬币翻转——题解2020.10.11
P2708 硬币翻转 思路分析 定义一个一维字符型数组 a[ ] 存放若干硬币的正反情况,'1' 表示正面,'2'表示反面: 进行一次操作允许将前 n 个硬币翻面,要使操作的次数最少,每次操作须只对正 ...
- android 硬币翻转动画,使用Android标准动画显示正在翻转的硬币的两面
我非常接近制作"硬币翻转"动画,但是由于当前动画系统的局限性(错误?) – 我无法找到一种方法来显示硬币在空中翻转的两侧. 例如,我有以下动画.XML: android:share ...
- 归纳算法——硬币翻转问题
题:有任意N个硬币正面朝上,每次翻转n个硬币知道将N个硬币全部翻转成反面.(*表示正面,0表示反面) 源代码如下: /* **翻转硬币问题,设共有N个硬币,一次允许翻转n<N个,需翻转x步,每个 ...
- 硬币翻转问题(一个比较简单的题)
在洛谷中有一道入门题,硬币翻转,虽然说不上多难,但对于很多初学者(比如我)应该是比较费时间的,那么,接下来,就由我来为大家讲解一下整体的一个思路(未优化过的) 1.首先是翻转条件,假设有n枚硬币,那我 ...
- C++ -- 硬币翻转
描述: 假设有N个硬币(N为不大于5000的正整数),从1到N按顺序依次编号,初始时全部处于正面向上的状态:有M个人(M为不大于N的正整数)也从1到M一次编号. 第一个人(1号)将硬币全部翻转一次,第 ...
- 洛谷——P2708 硬币翻转
https://www.luogu.org/problem/show?pid=2708#sub 题目背景 难度系数:☆☆☆☆☆(如果你看懂了) 题目描述 从前有很多个硬币摆在一行,有正面朝上的,也有背 ...
最新文章
- 五、(H3C)基于802.1x+AD+DHCP+NPS动态下发vlan 华三交换机配置
- sh文件启动java_shell java应用启动脚本(app.sh)
- Hibernate中启用日志
- pro mvvm 读书笔记
- linux 扫描仪 程序,Linux桌面的4种扫描工具
- java incompatible types: int cannot be converted to java.lang.Long
- 服务器创建多个dhcp服务_如何在15分钟内创建无服务器服务
- history模式 nginx配置_Vue history模式Nginx配置
- HDU2191 珍惜现在,感恩生活【背包】
- c++前置声明的一点总结
- FZU2105 Digits Count(按位建线段树)题解
- php自动发卡程序8.0_php自动发卡平台源码
- 网吧技术员应聘问卷你能答多少
- 微软提供的无限次延长Vista激活
- Rabbit MQ消息队列原理
- 淘宝链接转换成淘宝客链接--PHP
- CRC码的编码、解码(循环冗余校验码)
- 解决win7电脑无法打开此计算机组策略对象的问题
- GPS PCB走线问题分析和修改
- php study计算闰年,IOS_IOS获取指定年月的当月天数,前言
在开发IOS中常常需要用 - phpStudy...