#P1799. 数对

数对

题目描述

给出一个由整数组成的数组 aa,求一对整数 (i,j)(i, j)1i<jn1 \le i < j \le n)满足 lai+ajrl \le a_i + a_j \le r 的数量。

输入格式

在输入的第一行为一个整数 tt1t1041 \le t \le {10}^4),为数据组数。

接下来对于每组数据,第一行为三个整数 n,l,rn,l,r1n2×1051 \le n \le 2 \times {10}^51lr1091 \le l \le r \le {10}^9),为数组的长度和上文中的 l,rl, r。第二行有 nn 个整数 a1,a2,,ana_1, a_2, \ldots , a_n1ai1091 \le a_i \le {10}^9)表示数组 aa

保证对于所有组数据 n2×105\sum n \le 2 \times {10}^5

输出格式

对于每组数据,输出满足条件的 (i,j)(i,j) 组数。

输入输出样例 #1

输入 #1

4
3 4 7
5 1 2
5 5 8
5 1 2 4 3
4 100 1000
1 1 1 1
5 9 13
2 5 5 1 1

输出 #1

2
7
0
1