#898. 来自悍匪要求的出题:小玖的“沉思”

来自悍匪要求的出题:小玖的“沉思”

题目描述

现在, 小玖在军训开始前就已经刷完了幸运99,于是他在军训休息时就会觉得很无聊,所以他决定和好朋友悍匪yjh一起制作一个有趣的数对。嘻嘻 image 他们有一个由 nn 个正整数组成的数组 aa,小玖将选择一个数字 aia_i,杨某某将选择一个数字 aja_j

请计算满足以下所有条件的有趣数对 (ai,aj)(a_i, a_j) 的数量: 1i,jn1 \le i, j \le niji \neq j;

绝对差值aiaj|a_i - a_j|必须等于数组中所有数对的最大绝对差值。更确切地说,aiaj=max1p,qnapaq|a_i - a_j| = \max_{1 \le p, q \le n} |a_p - a_q|

输入

输入由多个测试用例组成。第一行包含一个整数 tt (1t1001 \le t \le 100),表示测试用例的数量。测试用例说明如下。

每个测试用例的第一行都包含一个整数 nn (2n1052 \le n \le 10^5)

每个测试用例的第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n (1ai1051 \le a_i \le 10^5).

保证所有测试用例的 nn 之和不超过10510^5

输出

对于每个测试用例,打印一个整数--有趣数对的数量(ai,aj)(a_i, a_j)

样例

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

样例解释

第一个样例中,选取 1188 的差的绝对值最大,为 77

有趣的数对为(a4,a5)(a5,a4)(a_4,a_5)(a_5,a_4),所以满足题意的对数为2.

第二个样例,有趣的数对为(a2,a6)(a6,a2)(a5,a6)(a6,a5)(a_2,a_6)(a_6,a_2)(a_5,a_6)(a_6,a_5),共四个。