会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Tenshi's Blog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
17
下一页
2022年6月27日
【数据结构/分块/可持久化 Trie】AcWing 269. Fotile模拟赛L
摘要: ~~块乐~~ 分析 因为这题查询的是指定区间 $[l, r]$ 的最大异或子段,我们很难不想到使用可持久化 $\texttt{trie}$ 来搞。 然而,对于每次查询,如果单纯地使用可持久化 $\texttt{trie}$,那么必须要枚举右端点进行查询,那么每次查询的复杂度是 $O(n{\rm {l
阅读全文
posted @ 2022-06-27 20:52 HinanawiTenshi
阅读(85)
评论(0)
推荐(0)
2022年6月24日
【数据结构】广义 SAM 简述
摘要: 广义后缀自动机简述 不了解后缀自动机的可以看看: https://www.cnblogs.com/Tenshi/p/16408718.html 在字典树的基础上建立广义后缀自动机。 建立 对若干模式串,先插入字典树中。 注意到对字典树进行 \(\texttt{bfs}\) 的时候,对应的状态的 \(
阅读全文
posted @ 2022-06-24 23:54 HinanawiTenshi
阅读(124)
评论(0)
推荐(0)
【数据结构】后缀自动机(SAM)小记
摘要: 后缀自动机(SAM)小记 介绍 简单来说,就是使用一个 \(DAG\) 以及一棵树维护一个字符串所有子串(压缩的)信息。 其中 \(DAG\) 的点称为状态。 endpos 个人认为 \(SAM\) 的核心在于 \(endpos\)。 子串(终点)在原串出现的下标集合称为 \(endpos\) 集合
阅读全文
posted @ 2022-06-24 14:20 HinanawiTenshi
阅读(97)
评论(0)
推荐(0)
2022年6月23日
【数据结构/图论】虚树小记
摘要: 虚树小记 简明地讲解了虚树的构建过程。 引入 比如给你一棵树,然后有多次询问,每次询问都给出树上若干个点 \(|m_i|\) 个(称为关键点),然后对这些点的性质作查询(比如求它们的最远点对什么的) 注意到如果每次询问都扫描整棵树时间复杂度会爆炸,但是如果能够保证总查询扫描的点与 \(\sum |m
阅读全文
posted @ 2022-06-23 17:22 HinanawiTenshi
阅读(41)
评论(0)
推荐(0)
2022年6月21日
【wqs 二分】AcWing 347. 野餐规划
摘要: 好像没见到用 wqs 二分写的 emm,使用 wqs 二分的复杂度为 \(O(n {\rm log} n)\),吊打这题。 不熟悉 wqs 二分的可以先看: https://www.acwing.com/file_system/file/content/whole/index/content/587
阅读全文
posted @ 2022-06-21 21:17 HinanawiTenshi
阅读(90)
评论(0)
推荐(0)
wqs 二分学习笔记
摘要: wqs 二分笔记 不得不说这东西理解容易但是写代码的时候一堆边界问题,谔谔 讲解 先放例题:https://www.luogu.com.cn/problem/P5633 模板题题目描述 给你一个有 \(n\) 个节点,\(m\) 条边的带权无向图,你需要求得一个生成树,使边权总和最小,且满足编号为
阅读全文
posted @ 2022-06-21 20:44 HinanawiTenshi
阅读(128)
评论(0)
推荐(0)
2022年6月19日
【数据结构】后缀数组小记
摘要: 后缀数组小记 简要地介绍了后缀数组相关知识,对原理部分的解析较浅。 介绍 sa[i]: 代表排名 \(i\) 的后缀在原串的下标。 rank[i]: 表示原串下标 \(i\) 所对应的后缀的排名。 height[i]: \(\rm{height}[i] = \rm{LCP}(\rm{suffix(s
阅读全文
posted @ 2022-06-19 22:23 HinanawiTenshi
阅读(29)
评论(0)
推荐(0)
2022年6月18日
Burnside 引理 & Pólya 定理
摘要: Burnside 引理 & Pólya 定理 Burnside 引理 & Pólya 定理能够用来解求本质不同的方案数这类问题。 考虑到定理的证明依赖于群论,而萌新可能对群论比较陌生,因此从群论相关知识讲起。 群论知识参考了许多资料(见本文引用资料),把本人认为简洁易于理解的讲解保留了下来,而对于一
阅读全文
posted @ 2022-06-18 13:45 HinanawiTenshi
阅读(147)
评论(0)
推荐(0)
2022年6月14日
数据库笔记
摘要: 数据库笔记 复习数据库的时候整理的笔记。 阅读时你将看到:中英双语,是因为有些名词的中文翻译我不确定,所以保留英文了。 SQL 为 postgresql 关系代数 Relational Algebra 关系运算的参与对象是关系,运算后结果也是关系。在数据库中,关系就是一张张的表。在离散数学中,关系是
阅读全文
posted @ 2022-06-14 18:53 HinanawiTenshi
阅读(110)
评论(0)
推荐(0)
2022年6月12日
牛客练习赛100
摘要: 牛客练习赛100 https://ac.nowcoder.com/acm/contest/11251 简要地写一下 A-E 的解答。 A-D 为了减少篇幅没有放头文件等东西,可以到 E 题去取。 A 范围不大,直接枚举来找即可。 int main(){ int a, b, n; cin>>a>>b>
阅读全文
posted @ 2022-06-12 00:47 HinanawiTenshi
阅读(81)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
17
下一页
公告