BZOJ3451 [Tyvj1953] Normal
Description某天WJMZBMR学习了一个神奇的算法:树的点分治!这个算法的核心是这样的:消耗时间=0Solve(树 a) 消耗时间 += a 的 大小 如果 a 中 只有 1 个点 退出 否则在a中选一个点x,在a中删除点x 那么a变成了几个小一点的树,对每个小树递归调用Solve我们注意到的这个算法的时间复杂度跟选择的点x是密切相关的。如果x是树的重心,那么时间复杂度就是O(nlog...
原创
2018-03-14 15:19:35 ·
398 阅读 ·
0 评论