随笔分类 -  Trie

摘要:题目 题目链接:https://www.luogu.com.cn/problem/P7470 凇睦是一个喜欢探险的女孩子,这天她到一片海域上来探险了。 在这片海域上一共有 \(n\) 座岛屿排成一排,标号为 \(1,2,3, \ldots ,n\)。每座岛屿有两个权值,分别为劳累度 \(a_i\) 阅读全文
posted @ 2021-08-24 11:46 stoorz 阅读(32) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://loj.ac/p/3026 \(n\leq 500,m\leq 10^5,\sum |s_i|\leq 10^6\)。 思路 我们可以把字符串倒着插入一棵 Trie,然后枚举给出的树上的所有点 \(x\),同时在这个节点和 Trie 树上跳。如果当前跳到点 \(y\) 阅读全文
posted @ 2021-07-17 19:20 stoorz 阅读(46) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://atcoder.jp/contests/arc122/tasks/arc122_d 给定一个长度为 \(2n\) 的序列,Alice 和 Bob 执行以下操作 \(n\) 次: Alice 选择一个之前未被选择过的数字 \(x\)。 Bob 选择一个之前未被选择过的数 阅读全文
posted @ 2021-06-13 00:07 stoorz 阅读(101) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://codeforces.com/problemset/problem/888/G 给定 \(n\) 个结点的无向完全图。每个点有一个点权为 \(a_i\)。连接 \(i\) 号结点和 \(j\) 号结点的边的边权为 \(a_i\text{ xor } a_j\)。求这个 阅读全文
posted @ 2021-03-07 20:17 stoorz 阅读(172) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.ybtoj.com.cn/contest/127/problem/1 \(n,\sum|S|\leq 5\times 10^5\)。 思路 由于每一个 ? 只能填 \(0\) 或 \(1\),不难想到 2-sat。 将串安装长度排序,把每一个 ? 分别当作 \ 阅读全文
posted @ 2021-02-28 17:22 stoorz 阅读(59) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://gmoj.net/senior/#main/show/5363 思路 这个异或很烦,二进制拆位搞掉。 然后两个节点能造成贡献当且仅当他们这一位下为 $1$。维护两棵 Trie,存二进制下这一位为 $0/1$ 的所有字符串。 对于一个节点 \(x\),先计算它所有子树答 阅读全文
posted @ 2020-11-02 15:38 stoorz 阅读(67) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:http://noip.ybtoj.com.cn/problem/20075 思路 先做一遍前缀异或和,然后问题转化为序列中任选两个数异或起来不小于 \(k\)。 从高位到低位建立 Trie 树,分 $01$ 计算答案即可。 时间复杂度 \(O(Tn\log n)\)。 代码 #in 阅读全文
posted @ 2020-11-02 15:16 stoorz 阅读(80) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P6623 给定一棵 \(n\) 个结点的有根树 \(T\),结点从 $1$ 开始编号,根结点为 $1$ 号结点,每个结点有一个正整数权值 \(v_i\)。 设 \(x\) 号结点的子树内(包含 \(x\) 自身)的所 阅读全文
posted @ 2020-06-27 19:40 stoorz 阅读(129) 评论(0) 推荐(0) 编辑
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3449 Johnny 喜欢玩文字游戏。 他写下了 $n$ 个回文串,随后将这些串两两组合,合并成一个新串。容易看出,一共会有 $n^2$ 个新串。 两个串组合时顺序是任意的,即 和 可以组合成 和 ,另外自己和自己 阅读全文
posted @ 2020-01-24 10:05 stoorz 阅读(160) 评论(0) 推荐(0) 编辑
摘要:前言 期末考试考进前$68.29$名我吃shi。 题目 题目连接:https://www.luogu.com.cn/problem/P4341 给出一个01串,按字典序输出每一个出现次数超过1的子序列的出现次数。 思路 随机跳到这道题的。一眼$Tire$。 然后就当模板题打了。。。练一下手顺便白嫖一 阅读全文
posted @ 2020-01-12 12:29 stoorz 阅读(111) 评论(0) 推荐(0) 编辑