#CF2124C. 子集乘法
子集乘法
C. 子集乘法
时间限制:3 秒
内存限制:256 兆字节
Alice 有一个由 个正整数组成的数组 。该数组满足一个优美的性质:对于每个 ,有 整除 。
Bob 看到 Alice 优美的数组后心生嫉妒。为了破坏它,Bob 首先创建一个大小为 的数组 ,使得 (对 )。然后,他选择一个正整数 ,并将 中的某些(可能没有,可能全部)元素乘以 。
形式化地说,他选择一个(可能为空)子集 ,并对每个 ,设置 。
给定数组 ,但不知道数组 和所选数字 。请输出 Bob 可能选择的任意一个整数 ,使得存在某个优美的数组 和某个子集 ,通过上述过程能得到 。保证答案存在。如果有多个可能的整数,输出任意一个即可。
输入
每个测试包含多个测试用例。第一行包含测试用例数 ()。
每个测试用例的第一行包含一个整数 ()—— 数组 的长度。
第二行包含 个整数 ()—— 数组 。
保证 可以由某个优美的数组 和某个正整数 按题目描述的方式得到。
保证所有测试用例的 之和不超过 。
输出
对于每个测试用例,输出一行,包含一个可能的 ()。保证至少存在一个 。
样例
输入
4
2
2 4
3
1 1000000000 500000000
4
4 8 4 8
7
42 42 14 84 28 73080 255780
输出
343
2
4
6
说明
- 第一个测试用例中,Bob 可能选择了 且 (即他没有改变原始数组 )。
- 第三个测试用例中,Bob 可能选择了 且 ,即他将 和 都乘以了 。原始数组为 ,满足所需性质。