#include <iostream>
#include <vector>
using namespace std;
int main() {
int t;
cin >> t;
while (t--) {
int n, j, k;
cin >> n >> j >> k;
vector<int> a(n);
for (int i = 0; i < n; i++) {
cin >> a[i];
}
// Player j has 0-indexed position j-1
int player_j_strength = a[j-1];
// Count players with strength strictly greater than player j
int stronger_players = 0;
// Also count players with exactly the same strength
int equal_players = 0;
for (int i = 0; i < n; i++) {
if (a[i] > player_j_strength) {
stronger_players++;
} else if (a[i] == player_j_strength) {
equal_players++;
}
}
// Special case for k=1 (winner): j must have the maximum strength
if (k == 1) {
if (stronger_players == 0) {
cout << "YES\n";
} else {
cout << "NO\n";
}
} else {
// General case: j can survive if there are fewer than k stronger players
if (stronger_players < k) {
cout << "YES\n";
} else {
cout << "NO\n";
}
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgdDsKICAgIGNpbiA+PiB0OwogICAgCiAgICB3aGlsZSAodC0tKSB7CiAgICAgICAgaW50IG4sIGosIGs7CiAgICAgICAgY2luID4+IG4gPj4gaiA+PiBrOwogICAgICAgIAogICAgICAgIHZlY3RvcjxpbnQ+IGEobik7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICAgICAgY2luID4+IGFbaV07CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8vIFBsYXllciBqIGhhcyAwLWluZGV4ZWQgcG9zaXRpb24gai0xCiAgICAgICAgaW50IHBsYXllcl9qX3N0cmVuZ3RoID0gYVtqLTFdOwogICAgICAgIAogICAgICAgIC8vIENvdW50IHBsYXllcnMgd2l0aCBzdHJlbmd0aCBzdHJpY3RseSBncmVhdGVyIHRoYW4gcGxheWVyIGoKICAgICAgICBpbnQgc3Ryb25nZXJfcGxheWVycyA9IDA7CiAgICAgICAgLy8gQWxzbyBjb3VudCBwbGF5ZXJzIHdpdGggZXhhY3RseSB0aGUgc2FtZSBzdHJlbmd0aAogICAgICAgIGludCBlcXVhbF9wbGF5ZXJzID0gMDsKICAgICAgICAKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgICAgICBpZiAoYVtpXSA+IHBsYXllcl9qX3N0cmVuZ3RoKSB7CiAgICAgICAgICAgICAgICBzdHJvbmdlcl9wbGF5ZXJzKys7CiAgICAgICAgICAgIH0gZWxzZSBpZiAoYVtpXSA9PSBwbGF5ZXJfal9zdHJlbmd0aCkgewogICAgICAgICAgICAgICAgZXF1YWxfcGxheWVycysrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8vIFNwZWNpYWwgY2FzZSBmb3Igaz0xICh3aW5uZXIpOiBqIG11c3QgaGF2ZSB0aGUgbWF4aW11bSBzdHJlbmd0aAogICAgICAgIGlmIChrID09IDEpIHsKICAgICAgICAgICAgaWYgKHN0cm9uZ2VyX3BsYXllcnMgPT0gMCkgewogICAgICAgICAgICAgICAgY291dCA8PCAiWUVTXG4iOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgY291dCA8PCAiTk9cbiI7CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAvLyBHZW5lcmFsIGNhc2U6IGogY2FuIHN1cnZpdmUgaWYgdGhlcmUgYXJlIGZld2VyIHRoYW4gayBzdHJvbmdlciBwbGF5ZXJzCiAgICAgICAgICAgIGlmIChzdHJvbmdlcl9wbGF5ZXJzIDwgaykgewogICAgICAgICAgICAgICAgY291dCA8PCAiWUVTXG4iOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgY291dCA8PCAiTk9cbiI7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICAKICAgIHJldHVybiAwOwp9