![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
—倍增—
Loi_Mapleleaf
这个作者很懒,什么都没留下…
展开
-
<lca 模板> 小机房的树
go to the problem 简单来说就是给你一个n个点的树,每一条边都有边权。询问有m次,每次给出两个点,求他们之间的最小边权和。 很容易想到用求树上前缀和和lca,先把两个点跳到高度相同的地方,再一直往上跳,直到两个点重合。因为一个点一个点的跳太慢了,所以我们倍增的跳来求lca。这里有两个模板 。。。_(:з」∠)_ 模板1#include<iostream>#include<cstd原创 2017-10-19 19:52:37 · 248 阅读 · 0 评论 -
codevs 2173 忠诚 (st表·裸)
*今天考试考到了区间最大值和最小值,才想起我不会st表QWQ,看了网上的模板,决定做个题并且整理一下。。。 这里就不放原题了。相信大佬们都会。。::去原题st表分为离线预处理(nlogn)和查询两部分(O(1))。* 预处理:用一个二维数组st[i][j]存储以位置i为首的长度为2^j的区间的最值。用倍增的方法来缩减处理的时间和空间。 转移方程:st[i][j]=min(st[i][j-1]原创 2017-09-23 19:47:45 · 293 阅读 · 0 评论 -
<胡策day> 10.30 T2 树上的战争(倍增lca)
b 【问题描述】 你是能看到第二题的 friends 呢。 ——laekovHja 和 Yjq 为了抢男原创 2017-10-30 19:03:08 · 296 阅读 · 0 评论