倍增
文章平均质量分 78
倍增
hnjzsyjyj
这个作者很懒,什么都没留下…
展开
-
洛谷 P3379:最近公共祖先(LCA)← RMQ+欧拉序
利用欧拉序求 LCA,本质上就是一个 RMQ 问题。而 RMQ 问题常用 ST 算法来初始化数据。原创 2024-06-18 20:28:27 · 727 阅读 · 0 评论 -
洛谷 P3379:最近公共祖先(LCA)← 倍增+链式前向星
● 设 f[x][k] 表示 x 的 2^k 辈祖先,则有 f[x][k]=f[f[x][k-1]][k-1]。显然,f[x][0] 就是 x 的 2^0=1 辈祖先,即 x 的父结点。其中,k∈[1, logn],n为树的结点个数。原创 2024-06-16 15:34:40 · 323 阅读 · 0 评论 -
数列区间最大值 ← ST算法+倍增
利用ST算法查询区间[x,y]的最大值,计算式如下: k=log2(y-x+1) max(f[x][k],f[y-(1原创 2021-09-25 22:49:35 · 558 阅读 · 0 评论 -
最敏捷的机器人 ← ST算法+倍增
ST算法详见: https://blog.csdn.net/hnjzsyjyj/article/details/103429761 https://blog.csdn.net/hnjzsyjyj/article/details/120479214原创 2021-09-26 19:59:18 · 166 阅读 · 0 评论