2018年8月24日

51Nod1526 分配笔名

摘要: 分析 在trie树上贪心,将所有串加入trie树中,在深度较深的地方匹配会更优。 由于只需要知道最后的总质量,所以直接取每个点的子树中最大的匹配即可 复杂度$O(\sum len)$ 加串的时候把路径上$val$加$1$,查询串的时候把沿途$val$减$1$,$ans$为减去的$1$的个数。 注意$ 阅读全文

posted @ 2018-08-24 21:56 autoint 阅读(135) 评论(0) 推荐(0) 编辑

BZOJ3674 可持久化并查集加强版

摘要: 分析 要做的其实就是实现一个可持久化数组以及按秩合并。 如何实现可持久化数组?如果每次都复制一遍那肯定时空都不行。想到用二分实现操作,每次只修改一个点,那么可以用类似线段树一样的区间覆盖复制原fa数组满足要求,每次把未变的复制一下,只改变要变的那条树链就行了。而既然与线段树如此类似,我们就直接用一个 阅读全文

posted @ 2018-08-24 15:02 autoint 阅读(181) 评论(0) 推荐(0) 编辑

导航