#ARC223C. 两两距离之积

两两距离之积

两两距离之积

时间限制:2s
空间限制:1024MB

题目描述

给定一个由 NN 个正整数组成的数列 AA,求

∏1≤i<j≤N∣Ai−Aj∣\prod_{1\le i<j\le N}|A_i-A_j|

除以 NN 所得的余数。每个输入包含 TT 组测试数据。

输入格式

第一行是测试数据组数 TT。每组测试数据先给出一行整数 NN,下一行给出 NN 个整数 A1,A2,…,ANA_1,A_2,\ldots,A_N。

输出格式

对每组测试数据输出一行答案。

样例输入 1

3
3
1 9 5
3
2 2 3
5
11 33 22 55 44

样例输出 1

2
0
3

数据范围

对于所有数据,1≤T≤1051\le T\le10^5,2≤N≤2×1052\le N\le2\times10^5,1≤Ai≤1091\le A_i\le10^9,且单个输入中所有测试数据的 NN 之和不超过 2×1052\times10^5。

子任务编号 分值 特殊限制
1 15 N≤8N\le8
2 25 NN 是合数
3 30 N≤2000N\le2000
4 无特殊限制