#P12757. [thupc 2025 final] tree

[thupc 2025 final] tree

Background

Special for algorithm lovers, ^_^

Description

给定 $n$ 个非负整数 $x_1, x_2, \dots, x_n$。

对于任意 $n$ 个节点的无向连通图 $G$,将其节点标号为 $1$ 至 $n$,其分数定义为:

$$\text{score}(G) = \sum_{i=1}^n \sum_{j=i+1}^n \text{dist}_G(i, j) \cdot x_i \cdot x_j $$

其中 $\text{dist}_G(i, j)$ 表示图 $G$ 上 $i$ 到 $j$ 的最短路径长度。

你的任务是:输出所有 $n$ 个节点的无向连通图中分数的最大值。

Format

Input

多组测试数据。

第一行一个整数 $t$ ($1 \le t \le T_{\max}$),表示测试数据组数。

每组测试数据:

  • 第一行一个整数 $n$ ($1 \le n \le N_{\max}$);
  • 第二行 $n$ 个整数 $x_1, x_2, \dots, x_n$,$0 \le x_i \le V_{\max}$。

保证所有测试数据的 $n$ 之和不超过 $N_{\max}$。

Output

对于每组测试数据,输出一个整数,表示所有无向连通图中分数的最大值。

Samples

3
2
1 2
4
1 0 1 1
7
1 2 3 4 5 6 7
2
6
1044

样例解释:

  • 第一组:唯一的合法方案 $G = {(1,2)}$。
  • 第二组:最优方案为 $G = {(1,2), (2,3), (2,4)}$。