CF1183F.Topforces Strikes Back

提高+/省选-

通过率:0%

时间限制:3.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

One important contest will take place on the most famous programming platform (Topforces) very soon!

The authors have a pool of nn problems and should choose at most three of them into this contest. The prettiness of the ii-th problem is aia_i. The authors have to compose the most pretty contest (in other words, the cumulative prettinesses of chosen problems should be maximum possible).

But there is one important thing in the contest preparation: because of some superstitions of authors, the prettinesses of problems cannot divide each other. In other words, if the prettinesses of chosen problems are x,y,zx, y, z, then xx should be divisible by neither yy, nor zz, yy should be divisible by neither xx, nor zz and zz should be divisible by neither xx, nor yy. If the prettinesses of chosen problems are xx and yy then neither xx should be divisible by yy nor yy should be divisible by xx. Any contest composed from one problem is considered good.

Your task is to find out the maximum possible total prettiness of the contest composed of at most three problems from the given pool.

You have to answer qq independent queries.

If you are Python programmer, consider using PyPy instead of Python when you submit your code.

一场重要的编程竞赛即将在最著名的编程平台(Topforces)上举行!

出题人手头有 nn 道题目,需要从中至多选出三道组成本次比赛。第 ii 道题的“美观度”为 aia_i。出题人需构造出美观度总和最大的比赛(即所选题目的美观度之和尽可能大)。

但在比赛准备过程中有一个重要限制:由于出题人的一些迷信,所选题目的美观度之间不能存在整除关系。换言之,若所选题目的美观度为 x,y,zx, y, z,则 xx 不能被 yy 或 zz 整除,yy 不能被 xx 或 zz 整除,且 zz 不能被 xx 或 yy 整除;若只选两道题,美观度为 xx 和 yy,则 xx 不能被 yy 整除,且 yy 不能被 xx 整除;仅由一道题构成的比赛总是合法的。

你的任务是:对于给定的题目池,求出至多选三道题所能组成的比赛的最大总美观度。

你需要回答 qq 个相互独立的询问。

如果你使用 Python 编程,在提交代码时请考虑使用 PyPy 而非 Python。

输入格式

The first line of the input contains one integer qq (1≤q≤2⋅1051 \le q \le 2 \cdot 10^5) — the number of queries.

The first line of the query contains one integer nn (1≤n≤2⋅1051 \le n \le 2 \cdot 10^5) — the number of problems.

The second line of the query contains nn integers a1,a2,…,ana_1, a_2, \dots, a_n (2≤ai≤2⋅1052 \le a_i \le 2 \cdot 10^5), where aia_i is the prettiness of the ii-th problem.

It is guaranteed that the sum of nn over all queries does not exceed 2⋅1052 \cdot 10^5.

输入的第一行包含一个整数 qq(1≤q≤2⋅1051 \le q \le 2 \cdot 10^5),表示查询次数。

每次查询的第一行包含一个整数 nn(1≤n≤2⋅1051 \le n \le 2 \cdot 10^5),表示问题的数量。

每次查询的第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \dots, a_n(2≤ai≤2⋅1052 \le a_i \le 2 \cdot 10^5),其中 aia_i 表示第 ii 个问题的美观度。

保证所有查询的 nn 值之和不超过 2⋅1052 \cdot 10^5。

输出格式

For each query print one integer — the maximum possible cumulative prettiness of the contest composed of at most three problems from the given pool of problems in the query.

对于每个查询,输出一个整数——从该查询给定的题目池中至多选出三道题目所组成的比赛的最大可能累计美观度。

输入输出样例

  • 输入#1

    3
    4
    5 6 15 30
    4
    10 6 30 15
    3
    3 4 6

    输出#1

    30
    31
    10

输入解题思路,AI测评打分。不知道怎么写?

首页