QOJ.ac

QOJ

Límite de tiempo: 9.0 s Límite de memoria: 1024 MB Puntuación total: 100

#10798. 从多边形生成树

Estadísticas

平面上有一个具有 $n$ 个顶点的凸多边形。考虑一个无向图 $(V, E)$,其中 $V$ 是该凸多边形的顶点集合,$E$ 初始为空。重复以下操作 $n-1$ 次,使得最终图成为一棵树:

  • 从 $V$ 中选择两个不同的顶点 $u$ 和 $v$。
  • 在顶点 $u$ 和 $v$ 之间添加一条边到 $E$ 中。
  • 如果我们用 $d(u, v)$ 表示顶点 $u$ 和 $v$ 之间的欧几里得距离,你将获得 $(d(u, v))^2$ 点分数。

求在 $n-1$ 次操作后能获得的最大总分数。

输入格式

输入的第一行包含一个整数 $t$:测试用例的数量。接下来是各测试用例。 每个测试用例的第一行包含一个整数 $n$:多边形的顶点数($3 \le n \le 120\,000$)。 接下来 $n$ 行,每行包含两个整数 $x_i$ 和 $y_i$:多边形第 $i$ 个顶点的坐标($-10^9 \le x_i, y_i \le 10^9$)。顶点按逆时针顺序给出。保证多边形是凸的。没有三个顶点在同一直线上。 单个输入中所有 $n$ 的总和不超过 $120\,000$。

输出格式

对于每个测试用例,输出一行,包含一个整数:在构成树的 $n-1$ 次操作后能获得的最大总分数。

样例

输入 1

2
4
0 0
1 0
1 1
0 1
6
986288255 165031740
-353860917 -935298054
-173584601 -984818960
141060317 -990001002
341839727 -939758266
662792114 -748803453

输出 1

5
10426936519662708146

说明

注意答案可能超过 $2^{64}$。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.