#P1750. 差.简化版
差.简化版
题目描述
楠楠在网上刷题,感觉第一题:求两数的和 (A+B Problem) 太无聊了,于是增加了一题:A-B Problem ,难倒了一群小朋友,哈哈。
题目是这样的:给出 N 个从小到大排好序的整数,一个差值 C,要求在这 N 个整数中找两个数 A 和 B,使得 A-B=C,问这样的方案有多少种?为了降低难度,N 个数是互不相同的。
输入格式
第一行 2 个正整数:N,C。
第二行 N 个整数:已经有序。注意:可能有相同的。
数据范围
-
5 个数据:N 的范围是[1…1,000]。
-
5 个数据:N 的范围是[1…100,000]。
-
所有数据:
-
C 的范围是[1…1,000,000,000]。
-
N 个整数中每个数的范围是:[0…1,000,000,000]。
-
输出格式
一个整数,表示该串数中包含的所有满足 A-B=C 的数对的方案数。
样例
6 1
1 2 3 4 7 8
4
样例解释
A-B=1 的数对为 {1,2} , {2,3} , {3,4} , {7,8} ,一共 4 对。所以答案为 4 。