4036: 大宝藏

内存限制:128 MB 时间限制:0.500 S
评测方式:文本比较 命题人:
提交:63 解决:17

题目描述

L和小X有个神奇宝物能够找到一堆宝藏中互相有裨益的宝藏,每个宝藏各有自己的属值,小L的神奇宝物也有个属值。至于找到互有裨益的宝藏的方法便是将小L的宝物数值A与任意一个宝藏属值B相加,若是两者之和等于宝藏堆中某个宝藏C的属值,那么则称这对宝藏互有裨益。

给出一串数以及一个数字A,要求计算出互有裨益的宝藏对数。

输入

第一行包括2个非负整数N和A,中间用空格隔开。

第二行有N个整数,中间用空格隔开,作为要求处理的那串属值。

输出

输出一行,表示该串数中包含的所有互有裨益的宝藏对数。

样例输入 复制

4 1
1 1 2 3

样例输出 复制

3

提示

【数据规模】

对于90%的数据,N <= 2000;

对于100%的数据,N <= 200000。

所有输入数据都在longint范围内。