#P11694. [JRKSJ ExR] 淇宝的划分

[JRKSJ ExR] 淇宝的划分

题目背景

题目中人名纯属虚构,如有雷同纯属巧合。

题目描述

淇宝有一个由正整数构成的大小为 nn 的可重集 AA,他想把这个可重集划分成两部分 S,TS,T。具体地,非空可重集 S,TS,T 满足任意正整数 vvS,TS,T 中的出现次数之和等于其在 AA 中的出现次数。

淇宝作为举世闻名的全世界最年轻获得 LGM(LCM and GCD Master)的选手,计算出了 gcdvSv\gcd_{v\in S}vlcmvTv\operatorname{lcm}_{v\in T}v

现在他希望你求出所有划分方案中,(gcdvSv)(lcmvTv)\lvert(\gcd_{v\in S}v)-(\operatorname{lcm}_{v\in T}v)\rvert 的最小值。

输入格式

本题包含多组测试数据。

第一行一个正整数 TT 表示测试数据组数。

对于每组测试数据:

第一行一个正整数 nn,表示可重集的大小。

第二行 nn 个正整数 a1na_{1\sim n} 表示可重集 AA 内的元素。保证 a1a2ana_1\leq a_2\leq\dots\leq a_n

输出格式

对于每组测试数据,输出一行,一个非负整数,表示 (gcdvSv)(lcmvTv)\lvert(\gcd_{v\in S}v)-(\operatorname{lcm}_{v\in T}v)\rvert 的最小值。

输入数据 1

3
4
1 2 3 4
5
3 3 4 5 5
6
4 6 12 13 26 39

输出数据 1

0
2
1

提示

样例解释

第一组数据的最优解 S={2,3,4},T={1}S=\{2,3,4\},T=\{1\}

第二组数据存在一组最优解 S={4,5,5},T={3,3}S=\{4,5,5\},T=\{3,3\}

第三组数据的最优解 S={13,26,39},T={4,6,12}S=\{13,26,39\},T=\{4,6,12\}

数据规模与约定

本题采用捆绑测试。

Subtask\text{Subtask} nn\leq n\sum n\leq aia_i\leq 分数
11 1616 100100 101810^{18} 66
22 300300 3×1033\times10^3 100100 1919
33 2×1042\times10^4 2×1052\times10^5 10610^6 1313
44 10910^9 1515
55 2×1052\times10^5 2×1062\times10^6 2222
66 10610^6 5×1065\times10^6 101810^{18} 2525

对于所有数据,1T1041\leq T\leq10^42n1062\leq n\leq10^6n5×106\sum n\leq5\times10^61ai10181\leq a_i\leq10^{18}a1ana_1\leq \dots\leq a_n

部分数据点输入数据较大,请使用较为快速的读入方式。