![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
倍增LCA
Wolf_Reiser
这个作者很懒,什么都没留下…
展开
-
bzoj1977: [BeiJing2010]次小生成树 kruskal+倍增LCA
给定一张无向图,求严格次小的生成树(保证存在)非严格次小的很好做kruskal求出最小生成树,倍增求LCA与区间最大边权枚举剩下的边两端点之间的最大值比较即可.但是要严格次小的话,要在倍增时维护一个次大边权值枚举时如果当前边与最大相等则比较次大做的时候一堆奇怪的bug。。#include #define LL long longusing namespace std原创 2017-12-23 16:51:43 · 317 阅读 · 0 评论 -
BZOJ4568 [Scoi2016]幸运数字 树上倍增+线性基
有一棵NNN个节点的树,QQQ个询问,每次询问树上从uuu到vvv的路径中能xorxorxor出的最大值。N≤20000,Q≤200000,N≤20000,Q≤200000,N\leq20000,Q\leq 200000,时限666s. 询问一个数集的xorxorxor最大值显然线性基模板。 预处理树上每个点到它第2k−12k−12^k-1个父亲的线性基,合并时暴力将一个线性基插入另一个,每次...原创 2018-05-27 21:58:36 · 315 阅读 · 0 评论