[CSP day2T3]树的重心

树的重心

题解

考场上看到标题树的重心!!!什么,完了,忘记怎么求树的重心了。

好了,回归正题。

这道题出题人给的部分分很有讲究的。

  • 对于前5个点,是个O\left ( n^{3} \right )的暴力,是给笔者这样忘记树的重心打法的人送分的。
  • 对于第6-8个点,我们可以用O\left ( n^{2} \right )的打法打出来,也就是一个模板。
  • 对于一条链的情况,也是十分好解决的,对于一条点数为奇数的链,它的重心一定为它中间的那个点,而偶数的链,它的重心一定为它中间的两个点,这样我们可以就通过O\left ( n \right )的时间复杂度求出来了。
  • 对于完美二叉树,笔者又想吐槽出题人了,如此阴险。数据范围给定了t= 262143&
posted @ 2020-02-10 20:35  StaroForgin  阅读(10)  评论(0)    收藏  举报  来源