luogu#P2708. 硬币翻转

硬币翻转

题目描述

有很多个硬币摆在一行,有正面朝上的,也有背面朝上的。正面朝上的用 11 表示,背面朝上的用 00 表示。

现在要求从这行的第一个硬币开始,将从第一个硬币开始的前若干个硬币同时翻面,求如果要将所有硬币翻到正面朝上,最少要进行这样的操作多少次?

输入格式

一个字符串,由 0011 组成,表示硬币的初始状态。

输出格式

一个整数,表示要翻转的最少次数。

10
2

提示

样例解释

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

数据范围

nn 表示硬币的总个数,

  • 对于 20%20\% 的数据,1n101\le n\leq10
  • 对于 50%50\% 的数据,1n1041\le n\leq10^4
  • 对于 100%100\% 的数据,1n1061\le n\leq10^6