#P7556. [USACO21OPEN] Do You Know Your ABCs? S

[USACO21OPEN] Do You Know Your ABCs? S

题目描述

Farmer John 的奶牛正在 mooZ 视频会议平台上举行每日集会。她们发明了一个简单的数字游戏,为会议增添一些乐趣。

Elsie 有三个正整数 AABBCC1ABC1\le A\le B\le C)。这些数字是保密的,她不会直接透露给她的姐妹 Bessie。她告诉 Bessie NN4N74\le N\le 7)个不同的整数 x1,x2,,xNx_1,x_2,\ldots,x_N1xi1091\le x_i\le 10^9),并宣称每一个 xix_i 都是 AABBCCA+BA+BB+CB+CC+AC+AA+B+CA+B+C 之一。然而,Elsie 可能在撒谎;这些整数 xix_i 可能并没有对应任何一组合法的 (A,B,C)(A,B,C)

Bessie 百思不得其解,所以需要靠你来求出与 Elsie 给出的数相符合的三元组 (A,B,C)(A,B,C) 的数量。

每个输入包含 TT1T1001\le T\le 100)组需要独立求解的测试用例。

输入格式

输入的第一行包含 TT

每个测试用例的第一行包含 NN,为 Elsie 给 Bessie 的整数的数量。

每个测试用例的第二行包含 NN 个不同的整数 x1,x2,,xNx_1,x_2,\ldots,x_N

输出格式

对于每个测试用例,输出与 Elsie 给出的数相符合的三元组 (A,B,C)(A,B,C) 的数量。

10
7
1 2 3 4 5 6 7
4
4 5 7 8
4
4 5 7 9
4
4 5 7 10
4
4 5 7 11
4
4 5 7 12
4
4 5 7 13
4
4 5 7 14
4
4 5 7 15
4
4 5 7 16
1
3
5
1
4
3
0
0
0
1

提示

样例说明

对于 x={4,5,7,9}x=\{4,5,7,9\},五个可能的三元组如下:

$$(2, 2, 5), (2, 3, 4), (2, 4, 5), (3, 4, 5), (4, 5, 7). $$

测试点性质:

  • 测试点 141 \sim 4 中,所有的 xix_i 不超过 5050
  • 测试点 555 \sim 5 满足 N=7N=7
  • 测试点 7157 \sim 15 没有额外限制。

说明

供题:Benjamin Qi