题解 P1296 【奶牛的耳语】
这题数据太水,让很多
加上快排
#include<cstdio>
#include<algorithm>
using namespace std;
int n,d,a[100001],it=2,ans;
int main(){
scanf("%d%d",&n,&d);
for(int i=1;i<=n;++i)scanf("%d",&a[i]);
sort(a+1,a+n+1);
for(int i=1;i<n;++i){
while(it<=n&&a[it]-a[i]<=d)++it;
--it;
ans+=it-i;
}
printf("%d",ans);
}