求助,第四个点map为什么会RE
查看原帖
求助,第四个点map为什么会RE
400783
Nephren_Sakura楼主2021/12/18 09:10

rt

#include<bits/stdc++.h>
using namespace std;
#define int long long
map<int,int> sum;
int n,c,ans,a[200005];
bool vis[200005];
signed main(){
	cin>>n>>c;
	for(int i=1; i<=n; i++){
		cin>>a[i];
		sum[a[i]]++;
	}
	for(int i=1; i<=n; i++){
	    if(vis[a[i]]==false){
	        ans+=sum[a[i]]*sum[a[i]+c];
	        vis[a[i]]=true;
	    }
	}
	cout<<ans;
	return 0;
}
2021/12/18 09:10
加载中...