| 题目名称 | 4279. [THUPC 2025 Final] 图,距离,最优化 |
|---|---|
| 输入输出 | thupc2025_gradistoptimiz.in/out |
| 难度等级 | ★★★★ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 512 MiB |
| 测试数据 | 93 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 查看题解 | 分享题解 |
| 通过:1, 提交:1, 通过率:100% | ||||
|
|
100 | 24.061 s | 12.81 MiB | C++ |
| 关于 图,距离,最优化 的近10条评论(全部评论) |
|---|
thupc2025_gradistoptimiz.in
输出文件:thupc2025_gradistoptimiz.out
简单对比给定 $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)x_ix_j$$
其中 $\text{dist}_G(i,j)$ 表示图 $G$ 上 $i$ 到 $j$ 的最短路径长度。
你的任务是输出所有 $n$ 个节点的无向连通图中分数的最大值。
本题有多组测试数据。输入的第一行一个整数 $t\ (1 \le t \le 300)$ 表示测试数据组数,接下来依次输入每组测试数据。
每组测试数据的的第一行一个整数 $n\ (1 \le n \le 300)$。
每组测试数据的第二行 $n$ 个整数 $x_1,x_2,\dots,x_n\ (0 \le x_i \le 2,000)$ 描述序列 $x$。
保证所有测试数据的 $n$ 的和不超过 $300$。
对于每组测试数据输出一行一个整数,表示所有无向连通图中分数的最大值。
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)\}$。