[bzoj3451]Tyvj1953 Normal——点分治+fft
题目大意:
求随机点分治的期望复杂度,每次对一颗大小为nnn的子树需要O(n)O(n)O(n)的复杂度。
思路:
考虑计算每个点期望下被算的次数,根据期望的线性性,最后将每个点的答案加起来就可以了。
计算点u的计算次数可以考虑v对点u的贡献,即在v作为分治重心的时候u在v所在的子树里面。
不难发现如果v对u产生了贡献,那么从u到v的路径上,v必定是第一个选的,路径外的点怎么选没有影响,于是期望贡献...
原创
2019-02-13 09:58:48 ·
283 阅读 ·
0 评论