#h281. 目标和下标对

目标和下标对

h281. 目标和下标对

题目描述

给定一个长度为 nn 的整数数组和目标值 TT,统计满足 i<ji<jai+aj=Ta_i+a_j=T 的下标对 (i,j)(i,j) 数量。

即使两个下标上的数值相同,只要下标不同,也应按不同的下标对计数。

输入格式

第一行输入两个整数 n,Tn,T

第二行输入 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n

输出格式

输出一个整数,表示满足条件的下标对数量。

数据范围

  • 1n500001\le n\le 50000
  • 106ai106-10^6\le a_i\le 10^6
  • 2×106T2×106-2\times 10^6\le T\le 2\times 10^6
  • 答案不超过 12499750001249975000

样例

6 8
3 5 5 3 8 0
5

标签:排序、双指针、计数