#P1002. 差
差
题目描述
楠楠在网上刷题,感觉第一题:求两数的和(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
数据范围限制
5 个数据:N 的范围是[1…1,000]。 5 个数据:N 的范围是[1…100,000]。 所有数据: C 的范围是[1…1,000,000,000]。 N 个整数中每个数的范围是:[0…1,000,000,000]。
相关
在下列比赛中: