← Home
write a go solution for Description:
Polycarp has two favorite integers x and y (they can be equal), and he has found an array a of length n.

Polycarp considers a pair of indices langlei,jrangle (1<=i<j<=n) beautiful if:

- a_i+a_j is divisible by x;
- a_i-a_j is divisible by y.

For example, if x=5, y=2, n=6, a=[1,2,7,4,9,6], then the only beautiful pairs are:

- langle1,5rangle: a_1+a_5=1+9=10 (10 is divisible by 5) and a_1-a_5=1-9=-8 (-8 is divisible by 2);
- langle4,6rangle: a_4+a_6=4+6=10 (10 is divisible by 5) and a_4-a_6=4-6=-2 (-2 is divisible by 2).

Input Format:
The first line of the input contains a single integer t (1<=t<=10^4) — the number of test cases. Then the descriptions of the test cases follow.

The first line of each test case contains three integers n, x, and y (2<=n<=2*10^5, 1<=x,y<=10^9) — the size of the array and Polycarp's favorite integers.

The second line of each test case contains n integers a_1,a_2,...,a_n (1<=a_i<=10^9) — the elements of the array.

It is guaranteed that the sum of n over all test cases does not exceed 2*10^5.

Output Format:
For each test case, output a single integer — the number of beautiful pairs in the array a.

Note:
None. Output only the code with no comments, explanation, or additional text.