#2865. T4-202402-小Z的关灯问题
T4-202402-小Z的关灯问题
题目描述
小 Z 站在一排灯前。这些灯有的亮着,有的关着。小 Z 觉得这些灯太过闪眼睛,所以想把这些灯全部熄灭。
为了简化问题,现在总共有 盏灯排成一排,我们用一个长度为 的字符串 表示这些灯的初始状态。假设字符串编号从 开始,那么 表示第 盏灯刚开始是关着的, 表示第 盏灯刚开始是开着的。
但是,现在由于控制灯光的电路存在一些问题,小 Z 一次操作只能更改连续 盏灯的状态(更改状态表示本来亮着的灯会关闭,本来关闭的灯会打开)。
问,小 Z 想要关闭所有的 盏灯,最少需要操作多少次。如果小 Z 无法全部关闭这些灯,则输出 "so hard"(不包含引号)。
输入格式
第一行输入两个整数 分别表示灯的数量和小 Z 操作的连续灯的数量。
input1
5 2
01010
output1
2
说明/提示
样例解释
第一次操作选择 区间,灯的状态变为 00110
第二次操作选择 区间,灯的状态变为 00000
。
数据范围
对于 的数据,有 。
对于 的数据,有 。
对于 的数据,有 。