关于treap启发式合并的一点脑洞(以bzoj2809为例)
首先我直到bzoj2809正解应该是可并堆,之所以写treap启发式合并单纯只是因为这个脑洞…首先我们有两个treap,分别是 A 和 B ,它们的节点数分别为 n 和 m (n<m)(n<m)。网上普通的启发式合并是把 A 中的结点一个个扔进 B 里,这样复杂度是 O(nlogm)O(nlogm) 的。然而 zyqn 告诉我 myy 说这个事情可以做到 O(nlogmn)O(nlog\frac{
原创
2017-01-30 22:28:45 ·
915 阅读 ·
0 评论