cjdl
by CronaldoSGMiss @ 2024-04-26 18:31:54
b的下标值最大会是1073741824 建议用map
by LittleL0124 @ 2024-04-26 18:45:59
不道啊
by libolinsx @ 2024-04-26 19:14:45
能帮忙调一下吗? @[LittleL0124](/user/938993)
by Gan2024 @ 2024-04-26 19:23:22
```cpp
#include <bits/stdc++.h>
using namespace std;
long long n,c;
long long a[500001];
map<long long,int>b;//map
int main()
{
cin>>n>>c;
for(long long i=1;i<=n;i++){
cin>>a[i];
b[a[i]]++;
}
long long sum=0;
for(long long i=1;i<=n;i++){
long long p=a[i]+c;
long long q=a[i]-c;
sum=sum+b[p]+b[q];
}
if(c!=0){
sum/=2;
}
cout<<sum;
return 0;
}
```
by LittleL0124 @ 2024-04-26 19:27:58
非常感谢
by Gan2024 @ 2024-04-26 22:54:44