#include <iostream>
using namespace std;
int main(){
int t; cin >> t;
while(t --){
int n, k; cin >> n >> k;
bool used = false;
bool ok = true;
int time = 0;
for(int i = 1; i <= n; i ++){
int x; cin >> x;
if(used == false && x == 1){
used = true;
}
if(used == true && time != k){
time ++;
}
else if(time == k && x == 1){
ok = false;
}
}
if(ok == true){
cout << "YES\n";
}
else{
cout << "NO\n";
}
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKXsKICAgIGludCB0OyBjaW4gPj4gdDsKCiAgICB3aGlsZSh0IC0tKXsKICAgICAgICBpbnQgbiwgazsgY2luID4+IG4gPj4gazsKICAgICAgICBib29sIHVzZWQgPSBmYWxzZTsKICAgICAgICBib29sIG9rID0gdHJ1ZTsKICAgICAgICBpbnQgdGltZSA9IDA7CiAgICAKICAgICAgICBmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkgKyspewogICAgICAgICAgICBpbnQgeDsgY2luID4+IHg7CiAgICAgICAgICAgIGlmKHVzZWQgPT0gZmFsc2UgJiYgeCA9PSAxKXsKICAgICAgICAgICAgICAgIHVzZWQgPSB0cnVlOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmKHVzZWQgPT0gdHJ1ZSAmJiB0aW1lICE9IGspewogICAgICAgICAgICAgICAgdGltZSArKzsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIGlmKHRpbWUgPT0gayAmJiB4ID09IDEpewogICAgICAgICAgICAgICAgb2sgPSBmYWxzZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBpZihvayA9PSB0cnVlKXsKICAgICAgICAgICAgY291dCA8PCAiWUVTXG4iOwogICAgICAgIH0KICAgICAgICBlbHNlewogICAgICAgICAgICBjb3V0IDw8ICJOT1xuIjsKICAgICAgICB9CiAgICB9Cn0=