Дан массив $$$a$$$ из $$$n$$$ чисел и число $$$k$$$. Значение $$$a_i$$$ описывает погоду в $$$i$$$-й день: если в $$$i$$$-й день будет дождь, то $$$a_i = 1$$$, иначе в $$$i$$$-й день будет хорошая погода и $$$a_i = 0$$$.
Жан хочет посетить как можно больше пиков. Один поход на пик занимает ровно $$$k$$$ дней, при этом в каждый из этих дней должна быть хорошая погода ($$$a_i = 0$$$). То есть, формально, можно начать поход в день $$$i$$$ только если все $$$a_j = 0$$$ для всех $$$j$$$ $$$(i \leq j \leq i + k - 1)$$$.
После каждого похода, прежде чем начать следующий, Жан должен взять перерыв не менее одного дня, то есть на следующий день после похода он не сможет снова отправиться в следующий поход.
Найдите максимальное количество пиков, которые сможет посетить Жан.
Каждый тест состоит из нескольких наборов входных данных. Первая строка содержит единственное целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует их описание.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$k$$$ ($$$1 \le n \le 10^5$$$, $$$1 \le k \le n$$$).
Во второй строке задано $$$n$$$ чисел $$$a_i$$$ ($$$a_i \in \{0, 1\}$$$), где $$$a_i$$$ обозначает погоду в $$$i$$$-й день.
Гарантируется, что суммарное значение $$$n$$$ по всем наборам входных данных не превосходит $$$10^5$$$.
Для каждого набора данных выведите одно целое число: максимальное количество походов, которое может совершить Жан.
55 10 1 0 0 07 30 0 0 0 0 0 03 11 1 14 20 1 0 16 20 0 1 0 0 0
3 2 0 0 2
В первом примере:
Во втором примере:
В третьем примере: