fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define int long long
  5. void solve(){
  6. int n,k;
  7. cin>>n>>k;
  8. vector<int> v(n);
  9. for(int i=0;i<n;i++){
  10. cin>>v[i];
  11. }
  12. sort(v.begin(),v.end());
  13. int ans=1,c=1;
  14. for(int i=0;i<n-1;i++){
  15. if((v[i+1]-v[i])>k){
  16. c=1;
  17. }
  18. else{
  19. c++;
  20. }
  21. ans=max(c,ans);
  22. }
  23. cout<<n-ans<<endl;
  24. }
  25. signed main() {
  26. // your code goes here
  27. int t;
  28. cin>>t;
  29. while(t--){
  30. solve();
  31. }
  32. return 0;
  33. }
Success #stdin #stdout 0s 5288KB
stdin
7
5 1
1 2 4 5 6
1 2
10
8 3
17 3 1 20 12 5 17 12
4 2
2 4 6 8
5 3
2 3 19 10 8
3 4
1 10 5
8 1
8 3 1 4 5 10 7 3
stdout
2
0
5
0
3
1
4