#include<bits/stdc++.h>
using namespace std;
int main(){
long long n,c,a[1000000],num = 0;
cin >> n >> c;
for (int i = 1;i <= n;i++){
cin >> a[i];
}
sort(a + 1,a + (n + 1));
for (int i = 1;i <= n;i++){
for (int j = i;j <= n;j++){
if (a[j] - a[i] == c){
num++;
}
}
}
cout << num;
return 0;
}
双层不会超时把()
会的话也帮我改改,谢谢!