5510: 连通块(connect)

Memory Limit:512 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

小李有一张n个节点的图,每个节点有一个点权,两个点之间的权值的gcd(最大公约数)不是质数(也不是1),那么两个点之间有一条边。现在删掉图中的一个点(及其和它连接的边)后剩余图的最大连通块的节点数尽可能小。

即将参加2024年CSP-S第二轮的你对这个问题很感兴趣,现在有T组数据你想知道,对于每组数据在进行删除操作后,图中剩余的最大连通块的大小是多少,求这个的最小值。

Input

第一行一个整数T表示数据组数。接下来依次描述各组数据,对于每组数据:每组数据的第一行一个正整数n,表示节点的个数。

第二行n个用空格隔开的正整数,依次描述1号节点到n号节点的点权a_1⋯a_n。

Output

对于每组数据,输出一行一个正整数,表示答案。

Sample Input Copy

3
5
8 4 12 18 9
5
36 20 84 45 231
7
100 200 300 400 500 600 700

Sample Output Copy

2
3
6

HINT

对于所有的测试数据有:0<n<=10^5,0<a_i<=10^7,1<=T<=10。