「THUPC 2025」图,距离,最优化

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

[AdditionalFile6959.zip](file://AdditionalFile6959.zip?type=additional_file)

#6959. 「THUPC 2025」图,距离,最优化

标签: 传统 | 时间限制: 1000 ms | 内存限制: 512 MiB |

题目描述

给定 nn 个非负整数 x1,x2,,xnx_1,x_2,\dots,x_n

对于任意 nn 个节点的无向连通图 GG,将其节点由 11nn 标号,则其分数定义为

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

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

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

输入格式

本题有多组测试数据。输入的第一行一个整数 t (1t300)t\ (1 \le t \le 300) 表示测试数据组数,接下来依次输入每组测试数据。

每组测试数据的的第一行一个整数 n (1n300)n\ (1 \le n \le 300)

每组测试数据的第二行 nn 个整数 x1,x2,,xn (0xi2000)x_1,x_2,\dots,x_n\ (0 \le x_i \le 2000) 描述序列 xx

保证所有测试数据的 nn 的和不超过 300300

输出格式

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

样例

输入

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)\}

对于第二组测试数据,一个最优方案为 G={(1,2),(2,3),(2,4)}G = \{(1,2),(2,3),(2,4)\}

题目使用协议

来自 THUPC2025(2025年清华大学学生程序设计竞赛暨高校邀请赛)。

以下『本仓库』皆指 THUPC2025 官方仓库(https://gitlink.org.cn/thusaa/thupc2025final

  1. 任何单位或个人都可以免费使用或转载本仓库的题目;
  2. 任何单位或个人在使用本仓库题目时,应做到无偿、公开,严禁使用这些题目盈利或给这些题目添加特殊权限;
  3. 如果条件允许,请在使用本仓库题目时同时提供数据、标程、题解等资源的获取方法;否则,请附上本仓库地址 或 算协公开仓库链接

提高8.1(线段树)

未参加
状态
已结束
规则
XCPC
题目
24
开始于
2024-8-1 7:00
结束于
2024-8-10 11:00
持续时间
220 小时
主持人
参赛人数
14