func_code_string: #include <bits/stdc++.h>   using namespace std;   const int INF = 1e9;   void solve() {     int n, k, d;     cin >> n >> k >> d;     vector<int> a(n);     map<int, int> used;     for (int i = 0; i < n; i++) cin >> a[i];     int cnt = 0, ans = INF;     for (int i = 0; i < d; i++) {       if (used[a[i]] == 0) cnt++;       used[a[i]]++;     }     for (int i = d; i < n; i++) {       ans = min(ans, cnt);       used[a[i - d]]--;       if (used[a[i - d]] == 0) cnt--;       if (used[a[i]] == 0) cnt++;       used[a[i]]++;     }     ans = min(cnt, ans);     cout << ans << endl;   }   int main() {     ios_base::sync_with_stdio(0);     cin.tie(0);     int _t;     cin >> _t;     for (int _q = 0; _q < _t; _q++) solve();     return 0;   }   