给你一个下标从 0 开始、长度为 n 的整数数组 a ,和两个整数 lower 和 upper ,返回 公平数对的数目 。
0
n
a
lower
upper
如果 (i, j) 数对满足以下情况,则认为它是一个 公平数对 :
i
j
0 <= i < j < n
lower <= a[i] + a[j] <= upper
第一行,n
第二行,数组 a 的 n 个元素
第三行,两个整数 lower 和 upper
公平数对的数目
示例 1:
输入:
6 0 1 7 4 4 5 3 6
输出:
6
解释:共计 6 个公平数对:(0,3)、(0,4)、(0,5)、(1,3)、(1,4) 和 (1,5) 。
示例 2:
5 1 7 9 2 5 11 11
1
解释:只有单个公平数对:(2,3) 。
1 <= n <= 10^5
-10^9 <= a[i] <= 10^9
-10^9 <= lower <= upper <= 10^9