CF1931D.Divisible Pairs

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Polycarp has two favorite integers xx and yy (they can be equal), and he has found an array aa of length nn .

Polycarp considers a pair of indices i,j\langle i, j \rangle ( 1i<jn1 \le i < j \le n ) beautiful if:

  • ai+aja_i + a_j is divisible by xx ;
  • aiaja_i - a_j is divisible by yy .

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

  • 1,5\langle 1, 5 \rangle : a1+a5=1+9=10a_1 + a_5 = 1 + 9 = 10 ( 1010 is divisible by 55 ) and a1a5=19=8a_1 - a_5 = 1 - 9 = -8 ( 8-8 is divisible by 22 );
  • 4,6\langle 4, 6 \rangle : a4+a6=4+6=10a_4 + a_6 = 4 + 6 = 10 ( 1010 is divisible by 55 ) and a4a6=46=2a_4 - a_6 = 4 - 6 = -2 ( 2-2 is divisible by 22 ).

Find the number of beautiful pairs in the array aa .

输入格式

The first line of the input contains a single integer tt ( 1t1041 \le t \le 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 nn , xx , and yy ( 2n21052 \le n \le 2 \cdot 10^5 , 1x,y1091 \le x, y \le 10^9 ) — the size of the array and Polycarp's favorite integers.

The second line of each test case contains nn integers a1,a2,,ana_1, a_2, \dots, a_n ( 1ai1091 \le a_i \le 10^9 ) — the elements of the array.

It is guaranteed that the sum of nn over all test cases does not exceed 21052 \cdot 10^5 .

输出格式

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

输入输出样例

  • 输入#1

    7
    6 5 2
    1 2 7 4 9 6
    7 9 5
    1 10 15 3 8 12 15
    9 4 10
    14 10 2 2 11 11 13 5 6
    9 5 6
    10 7 6 7 9 7 7 10 10
    9 6 2
    4 9 7 1 2 2 13 3 15
    9 2 3
    14 6 1 15 12 15 8 2 15
    10 5 7
    13 3 3 2 12 11 3 7 13 14

    输出#1

    2
    0
    1
    3
    5
    7
    0
首页