B. 【入门】2数之差

    传统题 100ms 32MiB

【入门】2数之差

【入门】2数之差

给定一个长度为 nn排序好 的数组 a 和整数 mm,请你求出这样的数对 i,ji, j 的个数:

  • 0i,jn10 \le i, j \le n - 1
  • i<ji < j
  • a[j]a[i]ma[j] - a[i] \ge m

输入格式

第一行包含 22 个整数 n,m(2n105,109m109)n, m(2 \le n \le 10^5, -10^9 \le m \le 10^9)

第二行包含 nn 个整数,表示数组 a(109ai109)a(-10^9 \le a_i \le 10^9)

数组 aa 保证 按从小到大排序

输出格式

输出 11 行包含 11 个数,表示答案

4 5
2 5 7 11
3

提示

【样例 1 解释】

  • 72=57 - 2 = 5
  • 112=911 - 2 = 9
  • 115=611 - 5 = 6
  • 所以答案是 33

【数据范围】

  • 2n1052 \le n \le 10^5
  • 109m,a[i]109-10^9 \le m, a[i] \le 10^9
请思考后再点击查看提示

来源