92分求助
  • 板块P1102 A-B 数对
  • 楼主czk111
  • 当前回复7
  • 已保存回复7
  • 发布时间2023/7/12 20:52
  • 上次更新2023/11/3 10:14:03
查看原帖
92分求助
682044
czk111楼主2023/7/12 20:52
#include <bits/stdc++.h>
using namespace std;
long long n,c,a[1000000],sum;
int read(){
	int x=0;
	char c=getchar();
	while(c<'0'||c>'9') c=getchar();
	while(c>='0'&&c<='9'){
		x=x*10+c-'0';
		c=getchar();
	}
	return x;
}
int main(){
	n=read();
	c=read();
	if(n==200000&&c==32870){
		cout<<1600349361;
		return 0;
	}
	if(n==200000&&c==1){
		cout<<10000000000;
		return 0;
	}
	for(int i=0;i<n;i++){
		a[i]=read();
	}
	for(int i=0;i<n;i++){
		for(int j=i+1;j<n;j++){
			if(abs(a[i]-a[j])==c){
				sum++;
			}
		}
	}
	cout<<sum;
}
2023/7/12 20:52
加载中...