A. 【入门】2数之和

    传统题 100ms 32MiB

【入门】2数之和

【入门】2数之和

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

  • 0i,jn10 \le i, j \le n - 1
  • i<ji < j
  • a[i]+a[j]ma[i] + a[j] \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 9
2 5 7 11
5

提示

【样例 1 解释】

  • 2+7=92 + 7 = 9
  • 2+11=132 + 11 = 13
  • 5+7=125 + 7 = 12
  • 5+11=165 + 11 = 16
  • 7+11=187 + 11 = 18
  • 所以答案是 55

【数据范围】

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

来源