随笔分类 - 数据结构-trie
摘要:https://www.luogu.com.cn/problem/CF1625D vp时遇到的,降智了 一个重要性质是,将序列排序,则序列中任意两数能异或出的最小值,一定可以由相邻的两数异或得到 这是一个在 trie 上 dfs 的过程 据此,可以将 排序,设 表示考
阅读全文
摘要: 首先森林的每个连通块肯定是独立的,算出 异或一下就行了 对于 的计算,如果只是从子树中的节点 的 SG 值转移来,式子将会很复杂,也不太能优化 因为 最后的形式是对一个集合取 \(\operatorname
阅读全文
摘要:https://www.luogu.com.cn/problem/P4585 线段树分治+可持久化 trie 如果只有特殊商品,那么直接一个可持久化 trie,根据异或的性质,在 trie 上贪心走路径就行了 所以这部分特殊商品单独维护,考虑其他普通商品如何维护 考虑以商店编号为下标,建立线段树。那
阅读全文
摘要:https://www.luogu.com.cn/problem/P5283 其实并不需要可持久化,只需要不同的 trie 就行了 先把它来个异或前缀和,这样问题就转化为了求前 大的任意两数异或的和,记得要补一个 因为异或有交换律,不妨先求前 大的和,然后答案除以二,这
阅读全文
摘要:https://www.luogu.com.cn/problem/P4735 https://darkbzoj.tk/problem/3261 设 表示前 个数的异或和,转换那个式子为 \(sum_n \operatorname{XOR} x \operatornam
阅读全文
摘要:https://www.luogu.com.cn/problem/P3065 历史遗留题目,在收藏里吃灰好长时间了,觉得洛谷可以整一个记录加入收藏的时间的功能,让我看看每个题咕了多长时间 然后今天看突然有些会了 给定 个字符串,可以指定字母之间的大小关系(比如可以指定 ,其
阅读全文