3392 - 差

题目描述

楠楠在网上刷题,感觉第一题:求两数的和(A+B Problem)太无聊了,于是增加了一题:A-B Problem,难倒了一群小朋友,哈哈。

题目是这样的:给出N个从小到大排好序的整数,一个差值C,要求在这N个整数中找两个数A和B,使得A-B=C,问这样的方案有多少种?

例如:N=5, C=2,5个整数是:2 2 4 8 10。答案是3。具体方案:第3个数减第1个数;第3个数减第2个数;第5个数减第4个数。

输入

第一行2个正整数:N, C。

第二行N个整数:已经有序。注意:可能有相同的。

输出

一个整数,表示该串数中包含的所有满足A-B=C的数对的方案数。

样例

输入

4 1
1 1 2 2

输出

4
说明

【数据范围】

50%数据:N的范围是[1…1,000]。

100%数据:N的范围是[1…100,000]。

【其他数据范围】

C的范围是[1…1,000,000,000]。

N个整数中每个数的范围是:[0…1,000,000,000]。

题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 127
通过人数 48
金币数量 2 枚
难度 基础


上一题 下一题