#393. 子集乘法
子集乘法
问题描述
爱丽丝有一个数组 ,由 个正整数组成。数组满足一个美丽的性质,即对于每个 ,都有 ( 能整除 )。
鲍勃看到爱丽丝的数组很漂亮,心生嫉妒。为了破坏她,鲍勃首先创建了一个大小为 的数组 ,使得每个 都有 。然后,他选择一个正整数 并将 中的某些元素(可能没有,也可能全部)乘以 。
从形式上看,他选择了一个(可能为空)子集 ,并为每个 设置了 。
给你一个数组 ,但你不知道数组 和所选的数 。请输出鲍勃可能选择的任何整数 ,以便将正确数组 的某个元素子集与 相乘,得到数组 。可以保证答案是存在的。如果有多个可能的整数,则可以输出其中任何一个。
输入格式
每个测试包含多个测试用例。第一行包含测试用例的数量 ( )。测试用例说明如下。
每个测试用例的第一行都包含一个整数 ( ) - 数组的长度 。
每个测试用例的第二行包含 个整数 ( ) - 表示数组 。
可以保证数组 可以从语句中描述的某个漂亮数组 和某个正整数 中得到。
保证所有测试用例中 的总和不超过 。
输出格式
对于每个测试用例,在新行中输出 ( ) 的任何可能值。( ) 的任何可能值。保证至少存在一个 值。
样例输入
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
说明
在第一个测试案例中,鲍勃可能选择了 和 (这意味着他根本没有更改数组 )。
在第三个测试案例中,鲍勃可能选择了 和 ,这意味着他将 和 乘以 。原始数组为 ,满足所需的属性。
相关
在下列比赛中: