bzoj3123: [Sdoi2013]森林(主席树+Lca+启发式合并)
题目传送门
。
解法:
因为是森林。那么lca是必须求的。
但是你连接两个点的话指向父亲的方向是会变的。
比如说x原来的父亲fa。现在x要连向y了。那么fa的父亲变成了x。
那我们合并两个块的时候。
将点数小的往大的合并。这样的话总复杂度不会超过nlogn。
据说这是启发式合并。
维护就用主席树。
x维护x到根的信息。
合并的时候,由于方向会边。那么要先删除原来的主席树。
...
原创
2018-04-17 19:12:03 ·
231 阅读 ·
0 评论