记录编号 407994 评测结果 AAAAAAAAAAA
题目名称 数对的个数 最终得分 100
用户昵称 Gravatarattack 是否通过 通过
代码语言 C++ 运行时间 0.184 s
提交时间 2017-05-23 17:47:42 内存使用 1.84 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<vector>
#include<map>
#define LL long long 
using namespace std;
LL read(LL & n)
{
	int flag=0,x=0;char c='/';
	while(c<'0'||c>'9'){c=getchar();if(c=='-')flag=1;}
	while(c>='0'&&c<='9')x=x*10+(c-48),c=getchar();
	if(flag)n=-x;
	else n=x;
}
LL n,c,p,ans=0,a[200001];
map<LL,int>mp;
int main()
{
	freopen("dec.in","r",stdin);
	freopen("dec.out","w",stdout);
	read(n);read(c);
	for(int i=1;i<=n;i++)
		read(a[i]),mp[a[i]]++;
	for(int i=1;i<=n;i++)
	{LL now=a[i]-c;ans=ans+mp[now];}	
	cout<<ans;
	return 0;
}