第2、4测试点RE(数组再大一点就MLE)
#include<bits/stdc++.h>
using namespace std;
long long n,num[200001],s,c;
vector<int> jy(30000000);
int main(){
scanf("%lld%lld",&n,&c);
for(long long i=1;i<=n;i++){
scanf("%lld",num+i);
jy[num[i]]++;
}
for(int i=1;i<=n;i++){
if(jy[num[i]-c]>0) s+=jy[num[i]-c];
}
printf("%lld",s);
return 0;
}