#include <bits/stdc++.h>
using namespace std;
#define FOR(i, a, b) for (int i = (a), _b = (b); i <= _b; i++)
#define FORD(i, b, a) for (int i = (b), _a = (a); i >= _a; i--)
#define REP(i, n) for (int i = 0, _n = (n); i < _n; i++)
void solve() {
int n; scanf("%d", &n);
vector<int> a(n + 1), b(n + 1);
FOR(i, 1, n) {
scanf("%d", &a[i]);
b[i] = a[i];
}
int f[n + 1], l[n + 1];
FOR(i, 0, n) f[i] = l[i] = -1;
FOR(i, 1, n) {
if (f[a[i]] == -1) f[a[i]] = i;
l[a[i]] = i;
}
sort(b.begin() + 1, b.end());
b.erase(unique(b.begin() + 1, b.end()), b.end());
vector<int> dp(n + 1, 0);
dp[1] = 1;
FOR(i, 1, n - 1) {
if (l[b[i]] < f[b[i + 1]]) dp[i + 1] = dp[i] + 1;
}
int answer = 0;
FOR(i, 1, n) answer = max(answer, dp[i]);
printf("%d\n", (int)b.size() - answer - 1);
}
int main() {
int t; scanf("%d", &t);
while (t--) solve();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIEZPUihpLCBhLCBiKSBmb3IgKGludCBpID0gKGEpLCBfYiA9IChiKTsgaSA8PSBfYjsgaSsrKQojZGVmaW5lIEZPUkQoaSwgYiwgYSkgZm9yIChpbnQgaSA9IChiKSwgX2EgPSAoYSk7IGkgPj0gX2E7IGktLSkKI2RlZmluZSBSRVAoaSwgbikgZm9yIChpbnQgaSA9IDAsIF9uID0gKG4pOyBpIDwgX247IGkrKykKCnZvaWQgc29sdmUoKSB7CiAgICBpbnQgbjsgc2NhbmYoIiVkIiwgJm4pOyAKICAgIHZlY3RvcjxpbnQ+IGEobiArIDEpLCBiKG4gKyAxKTsKICAgIEZPUihpLCAxLCBuKSB7CiAgICAgICAgc2NhbmYoIiVkIiwgJmFbaV0pOyAKICAgICAgICBiW2ldID0gYVtpXTsKICAgIH0KCiAgICBpbnQgZltuICsgMV0sIGxbbiArIDFdOwogICAgRk9SKGksIDAsIG4pIGZbaV0gPSBsW2ldID0gLTE7IAoKICAgIEZPUihpLCAxLCBuKSB7CiAgICAgICAgaWYgKGZbYVtpXV0gPT0gLTEpIGZbYVtpXV0gPSBpOyAKICAgICAgICBsW2FbaV1dID0gaTsKICAgIH0KCiAgICBzb3J0KGIuYmVnaW4oKSArIDEsIGIuZW5kKCkpOwogICAgYi5lcmFzZSh1bmlxdWUoYi5iZWdpbigpICsgMSwgYi5lbmQoKSksIGIuZW5kKCkpOwogICAgdmVjdG9yPGludD4gZHAobiArIDEsIDApOwogICAgZHBbMV0gPSAxOwoKICAgIEZPUihpLCAxLCBuIC0gMSkgewogICAgICAgIGlmIChsW2JbaV1dIDwgZltiW2kgKyAxXV0pIGRwW2kgKyAxXSA9IGRwW2ldICsgMTsKICAgIH0KCiAgICBpbnQgYW5zd2VyID0gMDsgCiAgICBGT1IoaSwgMSwgbikgYW5zd2VyID0gbWF4KGFuc3dlciwgZHBbaV0pOwoKICAgIHByaW50ZigiJWRcbiIsIChpbnQpYi5zaXplKCkgLSBhbnN3ZXIgLSAxKTsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgdDsgc2NhbmYoIiVkIiwgJnQpOyAKICAgIHdoaWxlICh0LS0pIHNvbHZlKCk7Cn0=