- 博客(3)
- 收藏
- 关注
转载 树链剖分学习笔记
前言本文涉及算法:线段树、dfs。树链剖分是码量十分巨大的数据结构,但十分有用。引子一道来源不明的题:给一棵树,每个结点都有一个点权\(a_i\),求从\(x\)到\(y\)的简单路径上的点权和。有\(10^5\)次询问。方法一:我会暴力!强行枚举从\(x\)到\(y\)进行求和。时间复杂度\(O(n^2)\)那有没有更优秀的算法呢?方法二:我会树上前缀和!对于\(...
2018-12-21 20:40:00
114
转载 几个常用的莫比乌斯反演公式(持续更新)
前言定义一下几个常用函数。\(I(n) = 1\)\(N(n) = n\)\(u(n) = \lfloor \frac{1}{n} \rfloor\)\(n\) = \(p_1^{a_1} \times p_2^{a_2} \times ... p_r^{a_r}\) 当有任意\(a_i\)>\(1\)时:\(\mu(n) = 0\) 否则\(\mu(n) = (-1)^...
2018-12-16 19:52:00
471
转载 浅谈分块——入门
前言 在学会分块之前,觉得分块是一个很深奥的东西,很玄学。但其实分块的作用也很广泛,也非常简单,在这里分享一下。分块的定义与分块的基本性质 分块,顾名思义,就是将一个数组分成一些小块。 而分块有一个基本性质,就是块的大小不会影响答案,只对时间有一定影响。 一般有以下三种分块方式: No.1: 固定长度分块。 ...
2018-12-16 12:30:00
257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人