3429: 连续的零
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:17
解决:8
题目描述
给定一个 01 序列 \( b_1 b_2 \ldots b_n \),序列中只包含 0 和 1。请计算最少需要将多少个 1 改成 0,使得序列中出现至少 \( k \) 个连续的 0。
输入
- 第一行:两个整数 \( n \) 和 \( k \)。
- 第二行:\( n \) 个字符表示序列 \( b_1 b_2 \ldots b_n \),保证每个字符是 0 或 1。
输出
- 单个整数:最少需要将多少个 1 改成 0,才会出现至少 \( k \) 个连续的 0。
样例输入 复制
6 3
101010
样例输出 复制
1
提示
- 对于 30% 的数据,\( 1 \leq k \leq n \leq 20 \)。
- 对于 60% 的数据,\( 1 \leq k \leq n \leq 2000 \)。
- 对于 100% 的数据,\( 1 \leq k \leq n \leq 500,000 \)。