上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 26 下一页
摘要: 利用01字典树查询最大异或值 01字典树的是只含有0和1两种字符的字典树,在使用它的时候,把若干数字转成二进制后插入其中 在查询树中的哪个数字和给定数字有最大异或值的时候,从根开始贪心查询就ok了 HDU4825是一道裸题:给出n个数和m次询问,每次询问给出一个数x,问在n个数中哪个数与x异或值最大 阅读全文
posted @ 2018-08-22 19:18 静听风吟。 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 首先吐槽一下,我刚开始找了一篇看起来很不错的模板代码,然后学习了一遍,然后直接WA 我发现博主的维护rnd的那里出毛病了,我改了之后最后一个点WA 然后发现,它没有copy结点,也就是没有可持久化,只是一颗无旋Treap而已。。 不说了,感谢引导我走向正确的作者:http://www.cnblogs 阅读全文
posted @ 2018-08-22 18:22 静听风吟。 阅读(406) 评论(0) 推荐(0) 编辑
摘要: POJ1182 有三种动物,告诉A类吃B类,B类吃C类,C类吃A类 告诉你X和Y是同类或者是X吃Y,然后问给出的信息有几条和前面相违背 在这里我们用三个并查集来维护,把每一种动物拆成三类(因为我不知道它到底属于哪一个类别) 以下图片转自:https://blog.csdn.net/backforwa 阅读全文
posted @ 2018-08-22 16:33 静听风吟。 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 在基础并查集上改良,让并查集支持回滚到历史版本 这里介绍一下普通并查集的两种优化,一个是路径压缩,一个是按秩合并(启发式合并) 路径压缩是在find上动手脚,让查询经过的点都直接与根相连,这样下次再查的时候复杂度就可以是O(1) 按秩合并是在union上动手脚,合并时让小集合拼接到较大集合上面,集合 阅读全文
posted @ 2018-08-22 15:54 静听风吟。 阅读(201) 评论(0) 推荐(0) 编辑
摘要: ETT可以称为欧拉游览树,它是一种和欧拉序有关的动态树(LCT是解决动态树问题的一种方案,这是另一种) dfs序和欧拉序是把树问题转化到区间问题上然后再用数据结构去维护的利器 通过借助这两种形式能够完成子树的查询和修改,这是LCT所不能胜任的工作 所谓的ETT就是通过动态维护欧拉序来实现动态树 它能 阅读全文
posted @ 2018-08-22 14:56 静听风吟。 阅读(826) 评论(0) 推荐(1) 编辑
摘要: BZOJ1269 上一篇文章介绍了Rope的简单应用,这里多了一个操作,区间翻转 同时维护一正一反两个rope……反转即交换两个子串 下面给出代码: Rope被称为可持久化平衡树,是因为它可以: 或者 也就是O(1)拷贝历史版本的平衡树,很完美的一个可持久化平衡树但是呢,数值操作不支持 我也不知道底 阅读全文
posted @ 2018-08-21 17:23 静听风吟。 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 以BZOJ1507为例,这里仅仅展示动态区间问题的一些典型操作,包括插入删除和修改,查询的话不支持按顺序查询 使用起来很简单很方便 当然还有另外的三个函数,这里附上 阅读全文
posted @ 2018-08-21 17:01 静听风吟。 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 在C++11以上的开发环境中,请直接把map替换成unordered_map,不要使用hash_map 之前我们专门有一篇介绍哈希表,多维哈希表的博文,当时就是以map举例子,然后说了一句把map替换成hash_map就好了 但是事实并非如此,在使用hash_map的时候还需要遵循两个规范 其一就是 阅读全文
posted @ 2018-08-21 15:40 静听风吟。 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 这里给出一个例题BZOJ1857,题意是这样的: 根据肯定知道最终的路径是一个这样形状的 关键就在于确定E和F点的位置 确定的时候控制变量,定E求F,定F求E 假设我们是定E求F,那么在AB上肯定存在一个点满足AF+FE最小 在这个最值点的左右两侧都不能得到最优的结果 如果把这个距离值反馈成函数那么 阅读全文
posted @ 2018-08-19 00:16 静听风吟。 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: 置换群是由置换组成的群。即n元集合Ω到它自身的一个一一映射 称为Ω上的一个n元置换或n阶置换 Ω上的置换 可表示为 典型例题是POJ2369,给定一个序列,问需要最少需要置换多少次才能变为有序序列 有了这个定理就可以做题了,我们求出每一个数的最小循环节,求LCM就好了 介绍一下什么是循环节: 1 2 阅读全文
posted @ 2018-08-18 11:46 静听风吟。 阅读(464) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 26 下一页