该文被密码保护。 阅读全文
摘要:
基数排序 算法思想:利用桶的单调性,从低到高位依次将整数放进对应数位的桶中。 时间复杂度:\(O(d*(n+siz))\),其中 \(d\) 为数位,\(n\) 为元素个数,\(siz\) 为桶的大小。 后缀树 对于字符串 \(s\),取出 \(s\) 所有的后缀字串,并建立字典树。这个树就是 \( 阅读全文
摘要:
寄寄寄! 阅读全文
摘要:
# 前置芝士:Splay # LCT(Link-Cut Tree) 使用场景:动态树问题。 基本概念: - 原树:给定的原始树。 - 实边:在原树中节点 $cur$ 选取一个子节点 $son$,则 $cur-son$ 的连边为实边。 - 虚边:不是实边。 - 实链:由实边构成的链。 基本思想: - 阅读全文
摘要:
解决高次同余问题。 $a^x\equiv b(\mod p)$,其中 $a$ 与 $p$ 同余。 这个形式与欧拉定理类似。 思想:meet in the middle(折半搜索)。 具体的,令 $x=A\times t-B$,且 $x$ 一定在 $[0,\phi(p))$ 的范围内。但是 $p$ 是 阅读全文
摘要:
重振卡门雄风,吾辈义不容辞! 阅读全文
摘要:
~~apple365:这个东西没有不可替代的作用~~ 重链剖分 按照重儿子和轻儿子划分。 第一遍 dfs 求出 siz[],fa[],dep[],son[]。 第二遍打 dfn。 每次走重儿子会走出一条重链。之后再轻链里面走重儿子又可以把整棵树划分成若干条链。 性质: 每一条链都是轻儿子开始,然后都 阅读全文
摘要:
$\phi(p)$ 表示小于等于 $p$ 的与 $p$ 互质的数的个数。 $\phi(p^n)=p^{n-1}(p-1)$ 若 $a|x,\phi(ax)=a\cdot\phi(x)$ 若 $a\perp b,\phi(a)\cdot \phi(b)=\phi(ab)$ 以上是关于欧拉函数 ($\p 阅读全文
摘要:
目录 根号分治 点分治 CDQ 分治 待补 正文 根号分治 其实分块也是一种根号分治。 本质是将一组询问按照某个值域来划分(通常取根号),不超过 $X$ 时采用一种做法,超过了换另一种(一般一种是暴力,另外一个空间换时间或采用其他一些的算法结合)。 例:洛谷 P3396 首先显然有一个 for(in 阅读全文
摘要:
寄 阅读全文