CF1771A.Hossam and Combinatorics

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Hossam and Combinatorics

Hossam woke up bored, so he decided to create an interesting array with his friend Hazem.

Now, they have an array aa of nn positive integers, Hossam will choose a number aia_i and Hazem will choose a number aja_j.

Count the number of interesting pairs (ai,aj)(a_i, a_j) that meet all the following conditions:

  • 1i,jn1 \le i, j \le n;
  • iji \neq j;
  • The absolute difference aiaj|a_i - a_j| must be equal to the maximum absolute difference over all the pairs in the array. More formally, aiaj=max1p,qnapaq|a_i - a_j| = \max_{1 \le p, q \le n} |a_p - a_q|.

Input

The input consists of multiple test cases. The first line contains a single integer tt (1t1001 \le t \le 100), which denotes the number of test cases. Description of the test cases follows.

The first line of each test case contains an integer nn (2n1052 \le n \le 10^5).

The second line of each test case contains nn integers a1,a2,,ana_1, a_2, \dots, a_n (1ai1051 \le a_i \le 10^5).

It is guaranteed that the sum of nn over all test cases does not exceed 10510^5.

Output

For each test case print an integer — the number of interesting pairs (ai,aj)(a_i, a_j).

Note

In the first example, the two ways are:

  • Hossam chooses the fourth number 88 and Hazem chooses the fifth number 11.
  • Hossam chooses the fifth number 11 and Hazem chooses the fourth number 88.

In the second example, the four ways are:

  • Hossam chooses the second number 22 and Hazem chooses the sixth number 1010.
  • Hossam chooses the sixth number 1010 and Hazem chooses the second number 22.
  • Hossam chooses the fifth number 22 and Hazem chooses the sixth number 1010.
  • Hossam chooses the sixth number 1010 and Hazem chooses the fifth number 22.

Samples

2
5
6 2 3 8 1
6
7 2 8 3 2 10
2
4

在线编程 IDE

建议全屏模式获得最佳体验