```cpp
#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll n,d,a[1000005],ans=0;
int main(){
cin >> n >> d;
for(ll i=1;i<=n;i++){
cin >> a[i];
}
stable_sort(a+1,a+n+1);
for(ll i=1;i<=n-1;i++){
for(int j=i+1;j<=n;j++){
if(a[j]-a[i]<=d){
ans++;
}
else{
break;
}
}
}
cout << ans;
return 0;
}
```
你的数组从1开始存储的,但是你的sort是从0到n-1排的序
by mmh08100566 @ 2022-11-17 21:04:43
ohhhhhhhhhhhhhhhhhhhhh
by ECNUAT_LZX @ 2022-11-21 21:38:41