随笔分类 -  启发式合并

摘要:这题的重点不在于代码,而在于复杂度分析…… 首先我们肯定会写 $n^2$ 暴力,就是每次暴力扫 $[l,r]$ 区间,找到任意一个在此区间中只出现过一次的数。设其下标为 $mid$,显然在这个区间中任取一个子区间,只要这个子区间包含第 $mid$ 个数,这个子区间就是非“无聊的”,所以分治判断 $[ 阅读全文
posted @ 2019-07-08 11:09 大本营 阅读(212) 评论(0) 推荐(0)
摘要:树上启发式合并是某些神仙题目的常见操作。 这里有一个讲得详细一点的,不过为了深刻记忆,我还是再给自己讲一遍吧! DSU(Disjoint Set Union),别看英文名挺高级,其实它就是并查集…… DSU on tree,也就是树上的启发式合并(众所周知,并查集最重要的优化就是启发式合并)。 然后 阅读全文
posted @ 2018-11-23 12:45 大本营 阅读(2494) 评论(0) 推荐(2)