Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

Problem hidden

KITARR099 - Xây dựng thành phố

no tags 

Trùng Khánh là một địa điểm nổi tiếng về kiến trúc đa tầng vô cùng độc đáo.

Được coi là thành phố có độ cân bằng chung giữa các công trình tiệm cận với sự hoàn hảo, nơi đây có n tòa nhà, tòa nhà thứ 1 ≤ i n có độ cân bằng là a[i], độ cân bằng k của thành phố được tính bằng tổng độ cân bằng của cả thành phố trên số lượng tòa nhà( k có thể không phải số nguyên).

Hàng năm, để có thể nâng cấp thành phố, bộ xây dựng cần tìm 2 tòa nhà để đập đi nhằm xây dựng những tòa nhà đẹp hơn, tuy kế hoạch là vậy nhưng độ cân bằng của thành phố hiện tại vẫn là bài toán khó cản trở kế hoạch cải tạo thành phố của đội ngũ xây dựng~~.

Các kỹ sư cntt của KIT trong chuyến vi hành ở Trùng Khánh đã nghe tới vấn đề này và được đề nghị giúp đỡ. Hãy tính xem liệu trong thành phố có bao nhiêu cặp 2 tòa công trình có thể xóa bỏ mà độ cân bằng của n-2 tòa nhà vẫn bằng k.


Input

Dòng đầu tiên chứa một số nguyên t
  (1<t<104
) - số lượng ca kiểm thử.
Dòng đầu tiên của mỗi test chứa một số nguyên n
  (3<n<2⋅105
) - số phần tử trong mảng.
Dòng thứ hai chứa dãy số nguyên a1,a2,…,an
  (0<ai<109
), ở đâu ai
  là tôi
-phần tử thứ của mảng.
Tổng của n
  trên tất cả các trường hợp thử nghiệm không vượt quá 2⋅105
.

Dòng đầu tiên chứa một số nguyên t(1 ≤ t  ≤ 104) - số lượng testcase.

Dòng đầu tiên của mỗi test chứa một số nguyên n(3 ≤ n ≤ 2.105) - số phần tử trong mảng.

Dòng thứ hai chứa dãy số nguyên a1,a2,…,an(0 ≤ a≤ 109), ai độ cân bằng của tòa nhà thứ i của thành phố.

Tổng của n ở tất cả các testcase không vượt quá 2.105.

Output

Một số nguyên ứng với mỗi testcase là tổng số cặp 2 tòa nhà có thể loại bỏ mà không ảnh hưởng tới độ cân bằng của tòa thành phố.

 

Example

Input:
4
4
8 8 8 8
3
50 20 10
5
1 4 7 3 5
7
1 2 3 4 5 6 7
Output:
6
0
2
3

Note

Testcase đầu tiên, bất kỳ cặp phần tử nào cũng có thể bị loại bỏ vì tất cả chúng đều bằng nhau.

Testcase thứ 2, không có cách nào để xóa hai phần tử mà giá trị trung bình toán học không thay đổi.

Testcase thứ 3, có 2 cặp có thể xóa là các cặp phần tử ở vị trí 1 và 3, hoặc các phần tử ở vị trí 4 và 5.


Added by:Trần Mạnh Tùng _ AT16H
Date:2023-09-26
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:ASM32-GCC ASM32 ASM64 BASH C-CLANG C NCSHARP CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 DART GO JAVA JS-MONKEY PAS-FPC PHP PYTHON PYPY PYPY3 PYTHON3