
学习笔记
hz_826
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线性基
用法: 1. 维护一个集合S,S的任一子集的异或和不为0 2. 查询一个数是否可以用n个数的异或和表示 3. 给出n个数,求最大异或和(nlogn) (bzoj 2115) namespace XOR { lld a[65]; inline void insert(lld val) { for (int i=63;i>=0;i--) if (val &原创 2018-01-25 22:16:06 · 239 阅读 · 0 评论 -
SAM 学习笔记
SAM 后缀自动机,类似 SA 的字符串处理工具。 SAM 是一个有向无环图,图上从 Root 出发的每一条路径表示字符串s的一个后缀,每一条路径表示一个字串。 定义对于每一个节点: len: 表示该 Root 到该节点的最长路径长度(该状态所能接受的最长字串) min = p->pre->len+1:该状态所能接受的最短字串 nxt[alpha]:该节点的有向...原创 2018-03-27 22:02:29 · 899 阅读 · 0 评论 -
反演公式总结
定义 Gn=∑i=0nan,iFiGn=∑i=0nan,iFiG_n=\sum_{i=0}^n a_{n,i}F_i Fn=∑i=0nbn,iGiFn=∑i=0nbn,iGiF_n=\sum_{i=0}^n b_{n,i}G_i 可认为aaa、bbb是两个下三角矩阵,且a⋅b=Ia⋅b=Ia \cdot b = I 二项式反演 Gn=∑i=0n(ni)Fi⟺Gn=∑i=0n(−1)n−i...原创 2018-06-17 17:57:47 · 4534 阅读 · 0 评论