【刷题笔记】p2491 消防

思路

首先注意到一个性质

  • 选出来的最优路径一定在直径上

证明:我不会,大概理解一下吧。QWQ
考虑如何计算最大距离:

  • 对于在直径上,且不在枢纽上的点:
    它的距离就是他与枢纽一个端点距离(大概理解一下)。
  • 对于不在直径上,且与直径交点不在所选路径上的:
    不会对最大距离产生贡献。
  • 对于不在直径上,且与直径交点在所选路径上的:
    它的距离就是它与枢纽交点的距离。

可以发现最大距离一定是,枢纽上的点不再经过直径上的点所能到达的最远距离,或直径端点到枢纽端点的距离。
求出直径然后用尺取法做一下就可以了。

posted @ 2025-05-22 15:18  GuoSN0410  阅读(9)  评论(0)    收藏  举报