
远古学习专栏
文章平均质量分 52
一些高中的学习笔记
一曲诉哀愁
这个作者很懒,什么都没留下…
展开
-
树状数组笔记 + 矩阵快速幂笔记
树状数组先认识一个很有意思的操作,x & (- x)其实是,x & (~x | 1)如果x为偶数,就取最后的零的个数的2次幂,如果x为奇数,取1先画个图此图从https://blog.youkuaiyun.com/Small_Orange_glory/article/details/81290634转由此可见,我们用树状数组可以表示任何一个区间的和我们在这边主讲用树状数组求逆序对,首...原创 2019-07-23 15:23:31 · 977 阅读 · 0 评论 -
LCA学习笔记
LCA一共学习了三种方法,分别是1.倍增2.RMQ3.树链剖分首先是倍增,先是预处理,倍增需要处理出f[i][x] 表示x点向上走2的i次方所到的点,先处理所有f[0][x],f[0][x] = father[x],因为x点向上走2的0次方(也就是1)就是它的父亲,然后再推到f[i][x] = (f[i - 1][f[i - 1][x]])表示先从x点向上走2的i - 1次方,然后再向上走...原创 2019-08-05 11:08:09 · 314 阅读 · 0 评论