suxxsfe

一言(ヒトコト)

随笔分类 -  数据结构-trie

摘要:https://www.luogu.com.cn/problem/CF1625D vp时遇到的,降智了 一个重要性质是,将序列排序,则序列中任意两数能异或出的最小值,一定可以由相邻的两数异或得到 这是一个在 trie 上 dfs 的过程 据此,可以将 \(a_i\) 排序,设 \(f_i\) 表示考 阅读全文
posted @ 2022-02-18 07:15 suxxsfe 阅读(34) 评论(0) 推荐(0)
摘要:\(n\le 10^5\) 首先森林的每个连通块肯定是独立的,算出 \(SG\) 异或一下就行了 对于 \(SG(u)\) 的计算,如果只是从子树中的节点 \(v\) 的 SG 值转移来,式子将会很复杂,也不太能优化 因为 \(SG(u)\) 最后的形式是对一个集合取 \(\operatorname 阅读全文
posted @ 2021-11-01 18:23 suxxsfe 阅读(112) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-10-13 15:29 suxxsfe 阅读(0) 评论(0) 推荐(0)
摘要:https://www.luogu.com.cn/problem/P4585 线段树分治+可持久化 trie 如果只有特殊商品,那么直接一个可持久化 trie,根据异或的性质,在 trie 上贪心走路径就行了 所以这部分特殊商品单独维护,考虑其他普通商品如何维护 考虑以商店编号为下标,建立线段树。那 阅读全文
posted @ 2020-10-24 00:51 suxxsfe 阅读(90) 评论(0) 推荐(0)
摘要:https://www.luogu.com.cn/problem/P5283 其实并不需要可持久化,只需要不同的 trie 就行了 先把它来个异或前缀和,这样问题就转化为了求前 \(k\) 大的任意两数异或的和,记得要补一个 $0$ 因为异或有交换律,不妨先求前 $2k$ 大的和,然后答案除以二,这 阅读全文
posted @ 2020-10-14 20:13 suxxsfe 阅读(112) 评论(0) 推荐(0)
摘要:https://www.luogu.com.cn/problem/P4735 https://darkbzoj.tk/problem/3261 设 \(sum_i\) 表示前 \(i\) 个数的异或和,转换那个式子为 \(sum_n \operatorname{XOR} x \operatornam 阅读全文
posted @ 2020-10-06 23:44 suxxsfe 阅读(123) 评论(0) 推荐(0)
摘要:https://www.luogu.com.cn/problem/P3065 历史遗留题目,在收藏里吃灰好长时间了,觉得洛谷可以整一个记录加入收藏的时间的功能,让我看看每个题咕了多长时间 然后今天看突然有些会了 给定 \(n\) 个字符串,可以指定字母之间的大小关系(比如可以指定 \(b<a\),其 阅读全文
posted @ 2020-07-21 16:20 suxxsfe 阅读(99) 评论(0) 推荐(0)