B. 三角形

    传统题 1000ms 256MiB

三角形

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

题目描述

翁老师给了你一个由 nn 个正整数组成的序列 aa

你必须重复执行以下操作直到序列中只剩下 11 个元素:

  • 选择两个不同的下标 iijj
  • 选择一个正整数 xx,使得存在一个三角形,其边长为 aia_iaja_jxx
  • 删除这两个元素 aia_iaja_j,并将 xx 追加到序列 aa 的末尾

请找出最终序列中唯一剩余元素可能的最大值。

三角形判定条件:设边长为 aabbcc,则必须满足 a+b>ca + b > ca+c>ba + c > bb+c>ab + c > a

输入格式

本题有多组数据

第一行输入一个整数 tt,代表测试数据组数。

  • 接下来每一组第一行输入一个整数 nn
  • 接下来一行输入 nn 个空格隔开的整数分别代表 a1,a2,,ana_1,a_2,\cdots,a_n

输出格式

对于每一组数据,在单独一行中输出最终剩余元素的可能最大值。

4
1
10
3
998 244 353
5
1 2 3 4 5
9
9 9 8 2 4 4 3 5 3
10
1593
11
39

提示

样例 1 解释

  • 在第一组数据中,序列已经只有一个元素。最终剩余元素的值为 1010

  • 在第二组数据中,初始序列为 [998,244,353][998, 244, 353]。以下操作序列是合法的:

    • 删除 a2=244a_2 = 244a3=353a_3 = 353,并追加 596596 到序列末尾。此时 aa 变为 [998,596][998, 596]
    • 删除 a1=998a_1 = 998a2=596a_2 = 596,并追加 15931593 到序列末尾。此时 aa 变为 [1593][1593]
  • 可以证明最终元素不可能超过 15931593。因此答案为 15931593

数据范围

对于 100%100\% 的数据,1t1041 \le t \le 10^41n21051\leq n\leq 2\cdot 10^51ai10001\leq a_i\leq 1000,保证所有数据 nn 的总和不超过 21052\cdot 10^5

  • 子任务 1(30 分):保证 n2n\leq 2
  • 子任务 2(30 分):保证 n2000\sum n\leq 2000
  • 子任务 3(40 分):没有特殊限制。

算法周赛 - round15

未参加
状态
已结束
规则
乐多
题目
4
开始于
2025-4-6 19:00
结束于
2025-4-6 21:00
持续时间
2 小时
主持人
参赛人数
25