3.6数对
题号:NC219610
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

在3月6日,作为队内数论大佬的磊哥,定义了“3.6数对”。
定义为,如果一个数对满足,则称为“3.6数对”。
现在有一个长度为的数组,从中可以选出多少对,满足(a_i,a_j)为“3.6数对”?

输入描述:

第一行一个正整数表示测试组数。
接下来行,每组第一行一个正整数表示数组长度。
接下来第二行个正整数表示数组的元素。

输出描述:

每组输出一个整数表示答案。
示例1

输入

复制
2
2
3 6
5
1 2 1 3 6

输出

复制
1
3

说明