#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];
// Different approach: check if player j's strength is among the top k strengths
// Count how many players have strength greater than OR EQUAL to player j
int players_at_least_as_strong = 0;
for (int i = 0; i < n; i++) {
if (a[i] >= player_j_strength) {
players_at_least_as_strong++;
}
}
// Player j can be in top k if there are at least k players with strength >= j's strength
// This means j's strength is among the top k strengths
if (players_at_least_as_strong >= k) {
cout << "YES\n";
} else {
cout << "NO\n";
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgdDsKICAgIGNpbiA+PiB0OwogICAgCiAgICB3aGlsZSAodC0tKSB7CiAgICAgICAgaW50IG4sIGosIGs7CiAgICAgICAgY2luID4+IG4gPj4gaiA+PiBrOwogICAgICAgIAogICAgICAgIHZlY3RvcjxpbnQ+IGEobik7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICAgICAgY2luID4+IGFbaV07CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8vIFBsYXllciBqIGhhcyAwLWluZGV4ZWQgcG9zaXRpb24gai0xCiAgICAgICAgaW50IHBsYXllcl9qX3N0cmVuZ3RoID0gYVtqLTFdOwogICAgICAgIAogICAgICAgIC8vIERpZmZlcmVudCBhcHByb2FjaDogY2hlY2sgaWYgcGxheWVyIGoncyBzdHJlbmd0aCBpcyBhbW9uZyB0aGUgdG9wIGsgc3RyZW5ndGhzCiAgICAgICAgLy8gQ291bnQgaG93IG1hbnkgcGxheWVycyBoYXZlIHN0cmVuZ3RoIGdyZWF0ZXIgdGhhbiBPUiBFUVVBTCB0byBwbGF5ZXIgagogICAgICAgIGludCBwbGF5ZXJzX2F0X2xlYXN0X2FzX3N0cm9uZyA9IDA7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICAgICAgaWYgKGFbaV0gPj0gcGxheWVyX2pfc3RyZW5ndGgpIHsKICAgICAgICAgICAgICAgIHBsYXllcnNfYXRfbGVhc3RfYXNfc3Ryb25nKys7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLy8gUGxheWVyIGogY2FuIGJlIGluIHRvcCBrIGlmIHRoZXJlIGFyZSBhdCBsZWFzdCBrIHBsYXllcnMgd2l0aCBzdHJlbmd0aCA+PSBqJ3Mgc3RyZW5ndGgKICAgICAgICAvLyBUaGlzIG1lYW5zIGoncyBzdHJlbmd0aCBpcyBhbW9uZyB0aGUgdG9wIGsgc3RyZW5ndGhzCiAgICAgICAgaWYgKHBsYXllcnNfYXRfbGVhc3RfYXNfc3Ryb25nID49IGspIHsKICAgICAgICAgICAgY291dCA8PCAiWUVTXG4iOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvdXQgPDwgIk5PXG4iOwogICAgICAgIH0KICAgIH0KICAgIAogICAgcmV0dXJuIDA7Cn0=