求调
  • 板块P1102 A-B 数对
  • 楼主Gan2024
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/4/26 18:03
  • 上次更新2024/4/26 20:54:48
查看原帖
求调
1285021
Gan2024楼主2024/4/26 18:03

为什么有两个RE了?

代码如下:

#include <bits/stdc++.h>
using namespace std;
long long n,c;
long long a[500001];
long long b[500001];
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;
}
2024/4/26 18:03
加载中...