AT_utpc2023_l Largest Triangle

题目描述

有 $N$ 根直棒。第 $i$ 根棒的长度为 $L_i$。 从这些棒中选出 $3$ 根,将它们作为三角形的三条边(要求三角形非退化且三边能组成三角形)。请判断是否存在这种选择方法;如果存在,请求出可以组成的三角形的面积的最大值的平方。 有 $T$ 组测试数据,请分别作答。

输入格式

输入由标准输入按如下格式给出,这里 $\mathrm{case}_i$ 表示第 $i$ 个测试用例。 > $T$ $\mathrm{case}_1$ $\mathrm{case}_2$ $\vdots$ $\mathrm{case}_T$ 每组测试数据的格式如下: > $N$ $L_1$ $L_2$ $\dots$ $L_N$

输出格式

输出共 $T$ 行。第 $i$ 行输出第 $i$ 个测试用例的答案。 对于每组测试数据,如果不存在满足条件的三根棒,则输出 $-1$。如果存在,请输出可以组成的三角形的最大面积的平方,结果为整数(可以证明在本题范围下结果为整数)。

说明/提示

### 样例解释 1 对于第 $2$ 组测试数据,能组成最大三角形的三条边长度为 $8, 10, 10$,该三角形的面积为 $8\sqrt{21}$,面积的平方为 $1344$。 对于第 $3$ 组测试数据,无论选哪三根棒都无法组成三角形。 ### 数据范围 - 输入均为整数。 - $1 \leq T \leq 2 \times 10^5$ - $3 \leq N \leq 2 \times 10^5$ - $2 \leq L_i \leq 20000$ - $L_i$ 为偶数 - 所有测试数据中 $N$ 的总和不超过 $2 \times 10^5$。 由 ChatGPT 5 翻译