0
已解决
包涵宇
中级天翼
中级天翼
0分
#include<bits/stdc++.h>
using namespace std;
long long s,a[10000000],mx=-1;
map<long long,long long>b;
int main()
{
long long n,m;
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
b[a[i]]++;
}
for(int i=1;i<=n;i++)
if(b[a[i]-m]){
s+=b[a[i]]*b[a[i]-m];
b[a[i]]=0;
}
cout<<s;
return 0;
}
求助!!!