在测试点4过不去
#include <iostream>
#include <algorithm>
#define int long long
using namespace std;
const int N = 1e7;
int a[N],b[N];
signed main()
{
int n,c;
cin >> n >> c;
for(int i=0;i<n;i++)
{
cin >> a[i];
b[a[i]]++;
}
int num=0;
sort(a,a+n);
for(int i=0,j=0;i<n;i++)
{
while(j<i&&(a[i]-a[j])>c)
{
j++;
}
if(a[i]-a[j]!=c) continue;
else num+=b[a[j]];
}
cout << num << endl;
return 0;
}