传统题 1000ms 256MiB

猫石游戏

该比赛已结束,您无法在比赛模式下提交该题目。您可以点击“在题库中打开”以普通模式查看和提交本题。

P14754 猫石游戏

题目背景

灯&乐奈①「收藏品」

Tomori 捡到了一些有趣的石头,并准备和 Rana 分享。Rana 提议通过一个取石子游戏来决定这些石头的分配方式。

题目描述

现有 nn 个石头排成一列,其中有一些特殊的石头是"猫石"。石头序列用一个长度为 nn 的字符串表示,其中每个字符是 001100 代表普通石头,11 则代表"猫石"。

游戏由 Tomori 先手,双方轮流进行操作。每轮行动规则如下:

· Tomori 和 Rana 必须取走恰好 kk 个连续的石头。

· 但 Rana 不希望取到任何"猫石",因此 Rana 只能选择取走一段全部由普通石头(即连续 00)构成的长度为 kk 的段。

请注意:取走部分石头后,原本不连续的石头可能会变得连续。双方在操作时只能选取当前连续的段。

如果一方无法进行合法操作(即没有满足条件的连续段可取),则自动跳过此次操作。游戏将在双方均无法行动时终止。

假设双方均采用最优策略以最大化自身获得的石头数量。作为 Tomori 的朋友,你想知道 Tomori 最多能取得多少石头?

输入格式

第一行包含两个正整数 n,k (1n2×105,1kn)n,k\ (1\le n\le2\times10^5,1\le k\le n)

第二行包含一个长度为 nn 的字符串 ss,仅由字符 0011 组成,表示石头的序列。

输出格式

输出一行一个整数,表示 Tomori 能取得的最大石头数量。

输入输出样例 #1

输入 #1

5 1
01000

输出 #1

3

输入输出样例 #2

输入 #2

6 3
110000

输出 #2

6

输入输出样例 #3

输入 #3

7 3
1110111

输出 #3

6

说明/提示

请注意:取走部分石头后,原本不连续的石头可能会变得连续。双方在操作时只能选取当前连续的段。

2026CCPC省赛选拔赛

未参加
状态
已结束
规则
ACM/ICPC
题目
12
开始于
2026-4-11 15:05
结束于
2026-4-11 19:05
持续时间
4 小时
主持人
参赛人数
13