
LCA
文章平均质量分 80
chenxiaoran666
人要有梦想,不然和咸鱼有什么区别!
展开
-
倍增LCA
前言在做树上问题时,我们经常会遇到LCA(最近公共祖先)问题。曾经的我遇到这类问题只会O(n)O(n)O(n)暴力求解,学了倍增LCA,就可以O(logn)O(logn)O(logn)解决了。...原创 2018-08-03 19:29:21 · 1422 阅读 · 0 评论 -
【洛谷1967】货车运输(最大生成树+倍增LCA)
点此看题面大致题意: 有nnn个城市和mmm条道路,每条道路有一个限重。多组询问,每次询问从xxx到yyy的最大载重为多少。一个贪心的想法首先,让我们来贪心一波。由于要求最大载重,显然要让最小限重尽量大。不难发现,想要让最小限重尽量大,所经过的路径一定都在原图的最大生成树上。于是,我们就可以用求最大生成树的方法来将原图转化为一棵树。这样一来,原题就转化成了求树上两点之间的最小边权值...原创 2018-09-20 12:40:39 · 215 阅读 · 0 评论 -
【洛谷2633】Count on a tree(树上主席树)
点此看题面大致题意: 给你一棵树,每次问你两点之间第kkk小的点权,强制在线。主席树这种题目强制在线一般就是数据结构了。而看到区间第kkk小,很容易就能想到主席树。至少不会有人想到树套树。LinkLinkLink主席树 详见博客 可持久化专题(一)——浅谈主席树:可持久化线段树树上主席树与一般的主席树不同,这题的主席树是树上主席树(不过许多奆佬称其为主席树上树)。维护数...原创 2018-10-27 14:58:11 · 389 阅读 · 0 评论