Тето играет в популярную ритм-игру osu!. Игра может быть описана бинарной строкой$$$^{\text{∗}}$$$ $$$s$$$ длины $$$n$$$ и целым положительным числом $$$k$$$, с которыми будет происходить следующее:
Вам не нравится Тето (умолчим по какой причине). Поэтому определите минимальное количество позиций, которые вам нужно защитить, чтобы заставить её оставить $$$s$$$ без изменений.
$$$^{\text{∗}}$$$Бинарная строка — это строка, состоящая только из символов $$$\mathtt{0}$$$ и $$$\mathtt{1}$$$.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 100$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит целые числа $$$n$$$ и $$$k$$$ ($$$2 \le n \le 1000$$$; $$$2 \le k \le n$$$) — длина $$$s$$$ и $$$k$$$.
Вторая строка каждого набора входных данных содержит бинарную строку $$$s$$$ длины $$$n$$$, состоящую из символов $$$\mathtt{0}$$$ и $$$\mathtt{1}$$$.
Сумма $$$n$$$ по всем наборам входных данных не превосходит $$$1000$$$.
Для каждого набора входных данных выведите минимальное количество позиций, которые вам нужно защитить, чтобы заставить Тето оставить строку без изменений.
92 2116 61000015 3100007 210101017 400000013 30103 20117 410010018 300000000
111411110
Для первого набора входных данных вы можете защитить первый элемент и получить: $$$s = \mathtt{\color{red}{1}1}$$$. Теперь Тето не может изменить $$$s_1$$$, потому что он защищен, и не может изменить $$$s_2$$$, потому что $$$s_1 = \mathtt{1}$$$. Можно доказать, что это оптимально.
Для второго набора входных данных вы можете защитить только первый элемент и получить $$$s = \color{red}{\mathtt{1}}\mathtt{00001}$$$. Тето не может изменить $$$s_1$$$, потому что он защищен, и она не может изменить $$$s_6$$$, потому что $$$\mathtt{1}$$$ встречается в предыдущих $$$k - 1$$$ элементах ($$$\color{blue}{\mathtt{10000}}\mathtt{1}$$$).
Для четвертого набора входных данных вы должны защитить $$$s_1,s_3,s_5,s_7$$$ и получить $$$s = \mathtt{\color{red}{1}0\color{red}{1}0\color{red}{1}0\color{red}{1}}$$$. Можно показать, что это оптимально. Например, если вы не защитите $$$s_3$$$, то Тето может изменить его на $$$\mathtt{0}$$$ ($$$\mathtt{\color{red}{1}\color{blue}{0}10\color{red}{1}0\color{red}{1}}$$$)