308556: CF1538C. Number of Pairs

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Number of Pairs

题意翻译

**【题目描述】** 给出一个由整数组成的数组 $a$,求一对整数 $(i, j)$($1 \le i < j \le n$)满足 $l \le a_i + a_j \le r$ 的数量。 **【输入格式】** 在输入的第一行为一个整数 $t$($1 \le t \le {10}^4$),为数据组数。 接下来对于每组数据,第一行为三个整数 $n,l,r$($1 \le n \le 2 \times {10}^5$,$1 \le l \le r \le {10}^9$),为数组的长度和上文中的 $l, r$。第二行有 $n$ 个整数 $a_1, a_2, \ldots , a_n$($1 \le a_i \le {10}^9$)表示数组 $a$。 保证对于所有组数据 $\sum n \le 2 \times {10}^5$。 **【输出格式】** 对于每组数据,输出满足条件的 $(i,j)$ 组数。

题目描述

You are given an array $ a $ of $ n $ integers. Find the number of pairs $ (i, j) $ ( $ 1 \le i < j \le n $ ) where the sum of $ a_i + a_j $ is greater than or equal to $ l $ and less than or equal to $ r $ (that is, $ l \le a_i + a_j \le r $ ). For example, if $ n = 3 $ , $ a = [5, 1, 2] $ , $ l = 4 $ and $ r = 7 $ , then two pairs are suitable: - $ i=1 $ and $ j=2 $ ( $ 4 \le 5 + 1 \le 7 $ ); - $ i=1 $ and $ j=3 $ ( $ 4 \le 5 + 2 \le 7 $ ).

输入输出格式

输入格式


The first line contains an integer $ t $ ( $ 1 \le t \le 10^4 $ ). Then $ t $ test cases follow. The first line of each test case contains three integers $ n, l, r $ ( $ 1 \le n \le 2 \cdot 10^5 $ , $ 1 \le l \le r \le 10^9 $ ) — the length of the array and the limits on the sum in the pair. The second line contains $ n $ integers $ a_1, a_2, \ldots, a_n $ ( $ 1 \le a_i \le 10^9 $ ). It is guaranteed that the sum of $ n $ overall test cases does not exceed $ 2 \cdot 10^5 $ .

输出格式


For each test case, output a single integer — the number of index pairs $ (i, j) $ ( $ i < j $ ), such that $ l \le a_i + a_j \le r $ .

输入输出样例

输入样例 #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

Input

题意翻译

**【题目描述】** 给出一个由整数组成的数组 $a$,求一对整数 $(i, j)$($1 \le i < j \le n$)满足 $l \le a_i + a_j \le r$ 的数量。 **【输入格式】** 在输入的第一行为一个整数 $t$($1 \le t \le {10}^4$),为数据组数。 接下来对于每组数据,第一行为三个整数 $n,l,r$($1 \le n \le 2 \times {10}^5$,$1 \le l \le r \le {10}^9$),为数组的长度和上文中的 $l, r$。第二行有 $n$ 个整数 $a_1, a_2, \ldots , a_n$($1 \le a_i \le {10}^9$)表示数组 $a$。 保证对于所有组数据 $\sum n \le 2 \times {10}^5$。 **【输出格式】** 对于每组数据,输出满足条件的 $(i,j)$ 组数。

加入题单

上一题 下一题 算法标签: