84求助!!!
查看原帖
84求助!!!
1209037
ProgrammingCat楼主2024/5/7 18:28

第2、4测试点RE(数组再大一点就MLE)

#include<bits/stdc++.h>
using namespace std;
long long n,num[200001],s,c;
vector<int> jy(30000000);
int main(){
	scanf("%lld%lld",&n,&c);
	for(long long i=1;i<=n;i++){
		scanf("%lld",num+i);
		jy[num[i]]++;
	}
	for(int i=1;i<=n;i++){
		if(jy[num[i]-c]>0) s+=jy[num[i]-c];
	}
	printf("%lld",s);
	return 0;
}
2024/5/7 18:28
加载中...