#include <bits/stdc++.h>
using namespace std;
bool cmp(pair<int, int>& a,
pair<int, int>& b)
{
return a.second < b.second;
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int t;
cin>>t;
while(t--)
{
int n,k;
cin>>n>>k;
int b[n+1];
vector<pair<int,int>>a;
for(int i=0; i<n; i++)
{
int x;
cin>>x;
b[i]=x;
a.push_back({i,x});
}
sort(a.begin(),a.end(),cmp);
int f=1;
for(int i=n-k; i<k; i++)
{
if(a[i].first!=i)
{
f=0;
break;
}
}
if(f==0)cout<<"NO"<<endl;
else cout<<"YES"<<endl;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoKYm9vbCBjbXAocGFpcjxpbnQsIGludD4mIGEsCiAgICAgICAgIHBhaXI8aW50LCBpbnQ+JiBiKQp7CiAgICByZXR1cm4gYS5zZWNvbmQgPCBiLnNlY29uZDsKfQoKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoTlVMTCk7CiAgICBpbnQgdDsKICAgIGNpbj4+dDsKICAgIHdoaWxlKHQtLSkKICAgIHsKICAgICAgICBpbnQgbixrOwogICAgICAgIGNpbj4+bj4+azsKICAgICAgICBpbnQgYltuKzFdOwogICAgICAgIHZlY3RvcjxwYWlyPGludCxpbnQ+PmE7CgogICAgICAgIGZvcihpbnQgaT0wOyBpPG47IGkrKykKICAgICAgICB7CiAgICAgICAgICAgIGludCB4OwogICAgICAgICAgICBjaW4+Png7CiAgICAgICAgICAgIGJbaV09eDsKICAgICAgICAgICAgYS5wdXNoX2JhY2soe2kseH0pOwogICAgICAgIH0KICAgICAgICBzb3J0KGEuYmVnaW4oKSxhLmVuZCgpLGNtcCk7CiAgICAgICAgaW50IGY9MTsKCiAgICAgICAgZm9yKGludCBpPW4tazsgaTxrOyBpKyspCiAgICAgICAgewoKICAgICAgICAgICAgaWYoYVtpXS5maXJzdCE9aSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZj0wOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYoZj09MCljb3V0PDwiTk8iPDxlbmRsOwogICAgICAgIGVsc2UgY291dDw8IllFUyI8PGVuZGw7CiAgICB9Cn0K