题解
2024-12-23 18:29:53
发布于:浙江
7阅读
0回复
0点赞
#include <iostream>
#include <algorithm>
using namespace std;
int n,a[200010],sum,c;
int main()
{
cin>>n>>c;
for(int i=1;i<=n;i++)
cin>>a[i];
sort(a+1 ,a+n+1);
for(int i=1;i<=n;i++)
{
int b=a[i]-c;
int pos2=upper_bound(a+1,a+n+1,b)-a;
int pos1=lower_bound(a+1,a+n+1, b)-a;
sum+=pos2-pos1;
}
cout<<sum;
return 0;
}
全部评论 1
1
2024-12-23 来自 浙江
0
有帮助,赞一个