#P1154. 最小公倍数

最小公倍数

题目描述

Alice 有一个长为 nn 的序列 {ai}\{a_i\},她想用这个序列出一些题考 Bob。具体而言,她想考考 Bob 能不能把一些正整数写成 {ai}\{a_i\} 里的非空子序列的 LCM。例如,如果 {ai}=[2,4,6,7,8]\{a_i\} = [2,4,6,7,8],那么 2424 可以写成 lcm(6,8)\operatorname{lcm}(6, 8)8484 可以写成 lcm(4,6,7)\operatorname{lcm}(4,6,7)

Alice 想在里面塞一道无解的题来坑害 Bob,但是她希望这个数尽可能的小,以便混淆视听。例如在上述序列里,11114848 都不能写成非空子序列的 LCM,但是最小的这样的数是 11换言之,她想找到最小的正整数 xx,使得不存在一个非空子序列的 LCM 等于 xx

Alice 发现自己求不出这个数,所以希望你帮帮她。

输入格式

第一行一个整数 TT 表示询问组数。

接下来 TT 组询问:

每组询问第一行一个整数 nn,代表序列的长度。

接下来一行 nn 个整数,第 ii 个整数代表 aia_i

输出格式

TT 行,每行一个整数,代表该组询问的答案。

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

数据范围

对于 30%30\% 的数据,1T101 \le T \le 101n5001 \le n \le 500; 对于另外 30%30\% 的数据,1ai1051 \le a_i \le 10^5; 对于 100%100\% 的数据,1T1051 \le T \le 10^51n1051 \le n \le 10^51ai1091 \le a_i \le 10^91n1051 \le \sum n \le 10^5