#include <iostream>
#include<vector>
using namespace std;
void solve() {
int n, x; cin >> n >> x;
vector<int> a(n);
for (int &i : a) cin >> i;
for (int i = 0; i < n; ++i) {
if (a[i] == 1) {
int j = i, time = x;
while (j < n && (a[j] == 0 || time > 0)) {
if (a[j] == 1) --time;
++j;
}
if (j == n) {
cout << "YES\n";
return;
}
}
}
cout << "NO\n";
}
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
int t; cin >> t;
while (t--) solve();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTx2ZWN0b3I+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIHNvbHZlKCkgewogICAgaW50IG4sIHg7IGNpbiA+PiBuID4+IHg7CiAgICB2ZWN0b3I8aW50PiBhKG4pOwogICAgZm9yIChpbnQgJmkgOiBhKSBjaW4gPj4gaTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICAgIGlmIChhW2ldID09IDEpIHsKICAgICAgICAgICAgaW50IGogPSBpLCB0aW1lID0geDsKICAgICAgICAgICAgd2hpbGUgKGogPCBuICYmIChhW2pdID09IDAgfHwgdGltZSA+IDApKSB7CiAgICAgICAgICAgICAgICBpZiAoYVtqXSA9PSAxKSAtLXRpbWU7CiAgICAgICAgICAgICAgICArK2o7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKGogPT0gbikgewogICAgICAgICAgICAgICAgY291dCA8PCAiWUVTXG4iOwogICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgY291dCA8PCAiTk9cbiI7Cn0KCmludCBtYWluKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZSgwKTsKICAgIGludCB0OyBjaW4gPj4gdDsKICAgIHdoaWxlICh0LS0pIHNvbHZlKCk7Cn0=