#P13709. [NWERC 2023] Jogging Tour
[NWERC 2023] Jogging Tour
Description
你可能知道,17 世纪时,一群荷兰人在曼哈顿岛建立了一个名为 New Amsterdam 的定居点,后来这里发展成了纽约市。 鲜为人知的是,另一群荷兰人也移居到了美洲,并建立了一座名为 New Delft 的城市。 和它更大的“兄弟”一样,New Delft 也建在由两组平行街道组成的网格上,这两组街道彼此垂直。
在 New Delft,已经有一些 stroopwafel 糕点店建成,但街道尚未修建。 你的任务是规划这些街道的网格布局。 为此,你需要确定网格的朝向,使得两组街道分别沿着两个正交的方向。 一旦确定了朝向,你可以任意修建街道,只要每条街道都沿着这两个方向之一,如图 J.1 所示。 每条街道都可以双向通行。

:::align{center} 图 J.1:样例输入 2 的示意图,展示了一种可能的街道布局,使得以某种顺序访问所有糕点店的最短路径长度最小。 :::
街道布局应当为一年一度的 Stroopwafel Run 活动进行最优设计。 在该活动中,一组跑步者以任意顺序访问所有糕点店,他们可以在城市的任意地点开始和结束。 你的任务是设计一种网格布局,使得访问所有糕点店的最短路径长度尽可能短。
Input Format
输入包括:
- 一行一个整数 (),表示 New Delft 中 stroopwafel 糕点店的数量。
- 接下来 行,每行两个整数 和 (),表示一家糕点店的坐标。
所有糕点店的坐标均不相同,即对于任意 且 ,都有 。
Output Format
输出在最优网格布局下,访问所有糕点店的最短路径长度。
你的答案的绝对误差或相对误差不超过 。
3
0 1
1 2
3 0
4.24264068712
4
1 4
6 0
5 3
2 6
11.1566387517
Hint
由 ChatGPT 4.1 翻译
京公网安备 11011102002149号