Kotlin Heroes: Episode 7 |
---|
Закончено |
Аня пришла на день рождения к своей подруге. На столе по кругу распложено $$$n$$$ вкуснейших сладостей (для удобства пронумеруем их от $$$1$$$ до $$$n$$$ по часовой стрелке). Для каждой из сладостей известно, нравится она Ане или нет. Аня решила, что она должна съесть все сладости, которые есть на столе и нравятся ей.
Однако, есть все сладости подряд слишком скучно. Поэтому Аня придумала игру, которая позволит сделать процесс поедания сладостей более интересным.
Игра проходит по следующим правилам:
Например, пусть по кругу расположены $$$6$$$ сладостей, сладости под номерами $$$4$$$, $$$5$$$ и $$$6$$$ нравятся Ане, $$$k = 4$$$. Тогда игра проходит следующим образом:
Ваша задача — определить, сколько сладостей съест Аня.
Первая строка содержит одно целое число $$$t$$$ ($$$1 \le t \le 5000$$$) — количество наборов входных данных.
Первая строка каждого набора содержит два целых числа $$$n$$$ и $$$k$$$ ($$$1 \le k \le n \le 5000$$$) — количество сладостей и параметр $$$k$$$.
Следующая строка содержит строку $$$s$$$, где $$$s_i = 1$$$, если $$$i$$$-я сладость нравится Ане, и $$$s_i = 0$$$ в противном случае.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$5000$$$.
Для каждого набора входных данных выведите одно целое число — сколько сладостей съест Аня.
4 6 4 000111 7 3 0000100 3 2 000 5 1 10011
4 4 0 5
Первый набор входных данных примера разобран в условии.
Название |
---|