传统题 1000ms 256MiB

分拆数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个集合 AA,你可以将它拆成两个不交的非空子集 B,CB, C,求所有的分拆方法中,gcdB+gcdC\gcd B + \gcd C 的最大值。

例如:假设 A={1,2,3,4,5}A = \{1,2,3,4,5\},那么 B={1,3,5},C={2,4}B = \{1,3,5\}, C = \{2,4\} 是其中一种拆分方案,而 B={1,2,3},C={3,4,5}B = \{1,2,3\}, C = \{3,4,5\}B=,C={1,2,3,4,5}B = \varnothing, C = \{1,2,3,4,5\} 不是。

输入格式

第一行一个正整数 TT,代表数据组数。接下来 TT 组数据,每组数据的格式如下:

  • 第一行一个正整数 nn,代表集合 AA 的大小;
  • 接下来一行 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n,代表集合 AA 的元素,保证元素互不相同。

输出格式

对于每组数据,输出一个整数,代表 gcdB+gcdC\gcd B + \gcd C 的最大值。

1
4
1 3 5 7
8

数据规模与约定

  • 对于 30%30\% 的数据,T10T \le 10n20n \le 20
  • 对于另外 30%30\% 的数据,ai10a_i \le 10
  • 对于 100%100\% 的数据,1T1041 \le T \le 10^42n,n21052 \le n, \sum n \le 2 \cdot 10^51ai1091 \le a_i \le 10^9,保证 aia_i 互不相同。

图灵周赛 Round 50(一场)

未参加
状态
已结束
规则
IOI
题目
5
开始于
2026-5-30 20:45
结束于
2026-5-30 22:45
持续时间
2 小时
主持人
参赛人数
9