数据结构

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. 树状数组

posted @ 2023-02-01 10:55  Kazdale  阅读(23)  评论(1编辑  收藏  举报