摘要:
集合幂级数 (我写下这行的时候还不知道集合幂级数是啥,但这并不影响我们慢慢学) 首先,FFT FWT 之类的,都可以看作对原序列进行线性变化,然后对应位置相乘,再逆变换回来得到答案。那我们可以把序列看成向量,把变换看成矩阵。这是一种理解方式,这样,这些操作的线性性是显然的。 我们直接推导一下异或 F 阅读全文
posted @ 2024-01-24 17:05
PYD1
阅读(31)
评论(0)
推荐(0)
摘要:
SA & SAM SA 我们想要求出一个字符串的所有后缀的排序 \(rk[]\) 以及排名是谁的字符串在哪里 \(sa[]\)。显然我们只需要求出来一个就可以了。 最简单的算法是 hash+二分 进行字符串比较,我们可以做到 \(O(n\log^2n)\),太慢了。 我们考虑一个倍增的思想。首先先对 阅读全文
posted @ 2024-01-24 17:04
PYD1
阅读(18)
评论(0)
推荐(0)
摘要:
Stern-Brocot Tree 定义两个既约分数 \(\frac{a}{b},\frac{c}{d}\) 的中位分数为 \(\frac{a+c}{b+d}\)。 我们从 \(\frac{0}{1},\frac{1}{1},\frac{1}{0}\) 开始,每次向每相邻两个数中间插入它们的中位分数 阅读全文
posted @ 2024-01-24 17:04
PYD1
阅读(38)
评论(0)
推荐(0)

浙公网安备 33010602011771号