
数据结构-可持久化并查集
lunch__
这个作者很懒,什么都没留下…
展开
-
可持久化并查集
因为NOI2018D1T1似乎还有可持久化并查集解法 所以去学了一学 调了我好久 结果是数组开小了 nnn 和 mmm不同阶的出题人都是耍流氓!!! 好现在步入正题 我们对于并查集实际上维护的是一个可以单点修改和查询的数组 如果要支持可持久化的话 我们可以考虑用可持久化线段树来维护这个数组 因为每次修改不超过log(n)log(n)log(n)个节点 那么我们就可以对于并查集按照启发式...原创 2018-07-20 22:23:39 · 916 阅读 · 0 评论 -
[NOI2018 归程] 可持久化并查集 Dijkstra
又学了一个解法暴力艹过了此题 所以常数还是一个很重要的东西啦2333 对于这个题可以使用可持久化并查集维护每个联通块中离一号点最近的距离 只要对于加边的海拔倒序可持久化就可以了 具体实现 见代码应该很好懂 时间复杂度 O(nlogm+mlogn+qlog2n)O(nlogm+mlogn+qlog2n)O(nlogm+mlogn+qlog^2n) #include<cstdio&a原创 2018-07-21 19:29:50 · 474 阅读 · 0 评论