P2708 硬币翻转

    • 2K通过
    • 4K提交
  • 题目提供者 huangxuanao
  • 评测方式 云端评测
  • 标签 字符串 搜索 模拟
  • 难度 入门难度
  • 时空限制 1000ms / 128MB

题解

  • 提示:收藏到任务计划后,可在首页查看。
  • 最新讨论 显示

    推荐的相关题目 显示

    题目背景

    难度系数:☆☆☆☆☆(如果你看懂了)

    题目描述

    从前有很多个硬币摆在一行,有正面朝上的,也有背面朝上的。正面朝上的用1表示,背面朝上的用0表示。现在要求从这行的第一个硬币开始,将n个硬币(1<=n<=硬币个数)一起翻面,问如果要将所有硬币翻到正面朝上,最少要进行这样的操作多少次?

    输入输出格式

    输入格式:

    一个字符串(当然不限长度,在字符串范围之内),有0和1组成

    输出格式:

    要翻转的最少次数

    输入输出样例

    输入样例#1: 复制
    10
    输出样例#1: 复制
    2

    说明

    样例1说明:

    第1次翻转:把第一个硬币翻到反面,字符串为00

    第2次翻转:把第一、二个硬币一起翻到正面,字符串为11,翻转完成,输出2

    提示
    标程仅供做题后或实在无思路时参考。
    请自觉、自律地使用该功能并请对自己的学习负责。
    如果发现恶意抄袭标程,将按照I类违反进行处理。