消防 直径性质

Posted znsbc-13

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了消防 直径性质相关的知识,希望对你有一定的参考价值。

题目大意

    先放直径性质(转自刀与玫瑰)

  1.直径两端点一定是叶子节点。

  2.距任意点最远点一定是直径的端点,据所有点最大值最小的点一定是直径的中点。

  3.两棵树相连,新直径的两端点一定是原四个端点中的两个

  4.两棵树相连,新直径长度最小为max(max(直径1,直径2),半径1+半径2+新边长度  )  (设k为直径中最接近中点的节点,半径=max(tot-d[k],d[k]))

  5.一棵树上接一个叶子结点,直径最多改变一个端点

  6.若一棵树存在多条直径,多条直径交于一点,且交点是直径的严格中点(中点可能在某条边内)

题解

先放一份别人的题解

以上是关于消防 直径性质的主要内容,如果未能解决你的问题,请参考以下文章

树的直径

POJ2187 Beauty Contest (旋转卡壳算法 求直径)

Codeforces 348E 树的中心点的性质 / 树形DP / 点分治

[SDOI2011]消防(单调队列,树的直径,双指针)

非法占用楼道拐角

bzoj2282 [SDOI2011]消防