#NH5027. 差(dec)-T6

    ID: 1174 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>南海区赛2015南海小学双指针普及/提高−数组排序

差(dec)-T6

题目描述

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

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

例如:N=5N=5,C=2C=2,55 个整数是 2,2,4,8,102, 2, 4, 8, 10。答案是 33。具体方案:第 33 个数减第 11 个数;第 33 个数减第 22 个数;第 55 个数减第 44 个数。

输入格式

第一行两个正整数 N,CN, C。

第二行 NN 个整数,保证已经从小到大有序。注意:可能有相同的数。

输出格式

一个整数,表示所有满足 A−B=CA-B=C 的数对的方案数。

4 1
1 1 2 2
4

数据范围与提示

  • 对于 50%50\% 的数据,NN 的范围为 [1,1000][1, 1000]。
  • 对于 100%100\% 的数据,NN 的范围为 [1,100000][1, 100000]。
  • CC 的范围为 [1,109][1, 10^9]。
  • NN 个整数中每个数的范围是 [0,109][0, 10^9]。