0%

\(\rm SAM:\ Suffix\ Automaton\) ,后缀自动机。

远古博客,有许多纰漏,慎重食用!

难理解,但代码好写(当初敲完模板题没总结,现在忘光了QAQ)

总体上是 后缀 trie + parent tree ,构成一个可以表示所有子串的 DAG

阅读全文 »

快速沃尔什变换,用于处理 \(C_k=\sum_{i\otimes j=k}A_i*B_j\)\(\otimes\) 是集合运算符)几何卷积运算

对于 \(A\) 求出 \(fwt[A]\) ,使得 \(fwt[C]=fwt[A]*fwt[B]\) ,于是就 \(O(n)\)

阅读全文 »

左偏树本质是堆,在满足父亲比两个儿子的\(val\)都大(小)的时候保证

\[dist[ls] >= dist[rs]\]

\[dist[x] = dist[rs] + 1\]

阅读全文 »