CF1931D.Divisible Pairs
普及/提高-
通过率:0%
时间限制:2.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
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 ⟨i,j⟩ (1≤i<j≤n) beautiful if:
- ai+aj is divisible by x;
- ai−aj 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:
- ⟨1,5⟩: a1+a5=1+9=10 (10 is divisible by 5) and a1−a5=1−9=−8 (−8 is divisible by 2);
- ⟨4,6⟩: a4+a6=4+6=10 (10 is divisible by 5) and a4−a6=4−6=−2 (−2 is divisible by 2).
Find the number of beautiful pairs in the array a.
波利卡普有两个最喜爱的整数 x 和 y(它们可以相等),并且他找到了一个长度为 n 的数组 a。
波利卡普称一对下标 ⟨i,j⟩(其中 1≤i<j≤n)是优美的,当且仅当满足以下两个条件:
- ai+aj 能被 x 整除;
- ai−aj 能被 y 整除。
例如,若 x=5,y=2,n=6,a=[1,2,7,4,9,6],则唯一的优美对为:
- ⟨1,5⟩:a1+a5=1+9=10(10 可被 5 整除),且 a1−a5=1−9=−8(−8 可被 2 整除);
- ⟨4,6⟩:a4+a6=4+6=10(10 可被 5 整除),且 a4−a6=4−6=−2(−2 可被 2 整除)。
请计算数组 a 中优美对的个数。
输入格式
The first line of the input contains a single integer t (1≤t≤104) — 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⋅105, 1≤x,y≤109) — the size of the array and Polycarp's favorite integers.
The second line of each test case contains n integers a1,a2,…,an (1≤ai≤109) — the elements of the array.
It is guaranteed that the sum of n over all test cases does not exceed 2⋅105.
输入的第一行包含一个整数 t(1≤t≤104),表示测试用例的数量。随后是各测试用例的描述。
每个测试用例的第一行包含三个整数 n、x 和 y(2≤n≤2⋅105,1≤x,y≤109),分别表示数组的大小以及 Polycarp 最喜欢的两个整数。
每个测试用例的第二行包含 n 个整数 a1,a2,…,an(1≤ai≤109),表示数组的元素。
保证所有测试用例的 n 值之和不超过 2⋅105。
输出格式
For each test case, output a single integer — the number of beautiful pairs in the array a.
对于每个测试用例,输出一个整数——数组 a 中优美对的数量。
输入输出样例
输入#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
输入解题思路,AI测评打分。不知道怎么写?