2 条题解
-
1
理解题意后,实际上就是需要在这个图上选四个点 ,在两点之间走最短路的情况下,使得 的路径之和最长。
很容易想到可以从每个点为起点求出任意两点的最短距离 。
再枚举四个点 求 即可。
这样的复杂度是 ,显然只能通过 分。
对于 两个测试点,显然是完全图,那么答案即为 。
综上可以获得 分。
考虑如何优化:
这里我们可以发现,如果枚举 ,那么只需要找出离 最远的 即可,但是这里我们会发现,离 最远的有可能是 两个点,所以在极端情况下我们需要求出离 最远的点 ,第二远的点 ,第三远的点 ,这样我们就可以直接找到最远的 求得结果。
那么这样的复杂度是 ,还需要优化。
这里我们可以发现不可能枚举 然后找 ,但是我们可以枚举 ,然后从 出发找 ,从 出发找 ,方法同上。
但是这里要注意,从 出发找 有可能会影响 出发找的 ,因为它们可能找到最远的是同一个点,所以不同找的顺序可能会影响答案。
那么这里我们需要讨论两种情况,先从 找 ,再从 找 ,以及先从 找 ,再从 找 两种情况里求个最大值即可找到答案。
- 1
信息
- ID
- 2747
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 48
- 已通过
- 9
- 上传者