随笔分类 - 图论-树的重心
摘要:先考虑一个$O(N^2)$做法。 设选的两个点为$x,y$,则一定可以将树分成两个集合$A,B$,使得$A$集合所有点都去$x$,$B$集合所有点都去$y$,而这两个集合的分界点就是树上的一条边。于是考虑枚举断哪条边,然后对两边分别跑一遍带权树的重心,统计答案加起来取最小值就行了。 现在进行优化,求
阅读全文
摘要:这题因为一些小细节还是$debug$了很久。。。~~不过我第一次用脚本对拍,不亏。~~ 先随便找一个点作为根,算出答案,即所有点对到这个点的距离和的最大值,并记录 所有 距离最大的点对。如果这个点在任意一个距离最大的点对之间的路径上,那么答案显然不能再优了,因为这个点对的答案是不能减小了的。如果有两
阅读全文
摘要:树的重心的定义: 树若以某点为根,使得该树最大子树的结点数最小,那么这个点则为该树的重心,一棵树可能有多个重心。 树的重心的性质: 1、树上所有的点到树的重心的距离之和是最短的,如果有多个重心,那么总距离相等。 2、插入或删除一个点,树的重心的位置最多移动一个单位。 3、若添加一条边连接2棵树,那么
阅读全文


浙公网安备 33010602011771号