C. 时间复杂度

    传统题 1000ms 256MiB

时间复杂度

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

题目描述

有 N 个景点,编号为 1 ~ N,分布在多个景区内。编号为 i 的景点的坐标为 (Xi,Yi)(Xi,Yi)。任意两个景点的位置互不相同。同一个景区内的景点之间有一些双向通行的笔直道路把它们连通起来,长度即为两点间的欧几里得距离。不同景区的景点间没有道路。

为了衡量一个景区的游玩时间,现定义一个景区的“时间复杂度”为:该景区内任意两个景点间的最短路径长度中,最大的那一个长度。

现在政府部门进行资源整合,想在某两个景区中各选一个景点,在两个景点间修建一条笔直的道路,把这两个景区连成一个景区。

同时,政府部门希望得到的新景区的“时间复杂度”尽可能小。

你知道这个最小“时间复杂度”是多少吗?

注:如果两条道路在非景点处相交,中途是不能换路的。

输入格式

第一行:NN

接下来 NN 行:每行两个整数 Xi,YiXi,Yi

接下来是一个 N×NN×N01 字符矩阵 AA。若 Ai,j=A_{i,j}= 1,表示景点 iijj 之间有一条笔直的道路,否则表示景点 iijj 之间没有道路。数据保证 Ai,j=Aj,iA_{i,j} = A_{j,i}

输出格式

一个实数,表示能得到的最小“时间复杂度”。保留 6 位小数。

样例输入

6
2 3
3 3
2 2
3 2
1 1
10 10
010000
100100
000010
010000
001000
000000

样例输出

3.828427

数据范围

1N1501 ≤ N ≤ 1500Xi,Yi1050 ≤ Xi ,Yi ≤ 10^5

2025-08-27

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-8-27 7:15
结束于
2025-8-27 12:00
持续时间
4.8 小时
主持人
参赛人数
19