#arc088b. [arc088_b]Wide Flip
[arc088_b]Wide Flip
题目描述
给定一个由 0
和 1
组成的字符串 。找出不大于 的最大整数 ,使得我们可以通过重复以下操作将字符串 中的所有字符变为 0
。
- 在字符串 中选择一个连续子串 \[l,r\],该子串的长度至少为 (即满足 )。对于每个满足 的整数 ,执行以下操作:如果 是
0
,则将其替换为1
;如果 是1
,则将其替换为0
。
约束条件
- 的值为
0
或1
。
输入
从标准输入读取输入数据。数据格式如下:
输出
打印不大于 的最大整数 ,使得我们可以通过重复操作将字符串 中的所有字符变为 0
。
示例输入1
010
示例输出1
2
我们可以通过以下操作将字符串 中的所有字符变为 0
:
- 对长度为 的子串 S\[1,3\] 执行操作。现在 变为
101
。 - 对长度为 的子串 S\[1,2\] 执行操作。现在 变为
011
。 - 对长度为 的子串 S\[2,3\] 执行操作。现在 变为
000
。
示例输入2
100000000
示例输出2
8
示例输入3
00001111
示例输出3
4