#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int t;
cin >> t;
while (t--) {
int n;
ll k;
cin >> n >> k;
vector<ll> b(n);
for (int i = 0; i < n; i++) {
cin >> b[i];
}
// Sort bar‐positions
sort(b.begin(), b.end());
ll L = (n - k + 1) / 2;
ll R = (n + k + 2) / 2;
cout << b[R] - b[L] + 1 << '\n';
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIGxsID0gbG9uZyBsb25nOwoKCgppbnQgbWFpbigpIHsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CiAgICBpbnQgdDsKICAgIGNpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkgewogICAgICAgIGludCBuOwogICAgICAgIGxsIGs7CiAgICAgICAgY2luID4+IG4gPj4gazsKICAgICAgICB2ZWN0b3I8bGw+IGIobik7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICAgICAgY2luID4+IGJbaV07CiAgICAgICAgfQogICAgICAgIC8vIFNvcnQgYmFy4oCQcG9zaXRpb25zCiAgICAgICAgc29ydChiLmJlZ2luKCksIGIuZW5kKCkpOwogICAgICAgIGxsICBMID0gKG4gLSBrICsgMSkgLyAyOwogICAgICAgIGxsICBSID0gKG4gKyBrICsgMikgLyAyOwogICAgICAgIGNvdXQgPDwgYltSXSAtIGJbTF0gKyAxIDw8ICdcbic7CiAgICAgICAgCiAgICB9CiAgICByZXR1cm4gMDsKfQoK