数据结构
2023/2/1 数据结构
1. ST表
-
P3865 ST表(模板)
基础的ST表模板,正确性证明之一:\[\dfrac{r - l + 1}{2}\ <2 ^ {\left\lfloor\log_{2}{r - l + 1}\right\rfloor}\leqslant r - l + 1 \] -
P2048 超级钢琴
运用前缀和计算连续子段和,设置一个\((s, l, r, v)\)的结构体表示以\(s\)为起点,终点在区间\([l, r]\)内的所有子段中,权值最大的为子段\([s, v]\),并用堆维护此结构体
2. 树状数组
-
P3374 【模板】树状数组1
利用树状数组\(O(log\;n)\)求前缀和