#CF3734. 黑白条带
黑白条带
题目描述
给定一个长度为 的方格纸条,每个小方格可能是白色或黑色。
请问,将多少个白色小方格重新涂为黑色,可以使其上连续出现 个黑色小方格?如果输入的方格纸条上本来已经有长度为 的连续黑色区间,则输出 0
。
输入格式
第一行包含一个整数 ——测试用例的数量。
接下来,是 个测试用例的描述。
输入的第一行包含两个整数 和 。第二行由字母 W
(白色)和 B
(黑色)组成,行长度为 。
保证 的总和不超过 。
输出格式
对于每个测试用例,请输出一个整数——需要重新涂黑的最小单元格数量,以便在条纹上有一个 个连续黑色单元格的段。
测试样例
4
5 3
BBWBW
5 5
BBWBW
5 1
BBWBW
1 1
W
1
2
0
1
样例说明
在第一个示例中,。只需要重新涂色 即可得到 。该字符串包含一个长度为 的由字母 B
组成的连续段。
在第二个示例中,。只需要重新涂色 和 即可得到 。该字符串包含一个长度为 的由字母 B
组成的连续段。
在第三个示例中,。字符串 已经包含一个长度为 的由字母 B
组成的连续段。