
LCA
文章平均质量分 55
Park Corsa
吃早餐,多运动,不熬夜,常反思
展开
-
洛谷P4180 [BJWC2010]严格次小生成树
之前写过一次,但是理解不深刻,复习之后有了更加细节的一些理解好了进入正题首先,我们需要知道次小生成树一定是在最小生成树的邻集中,即次小生成树与最小生成树只会有一条边的差别所以我们会想枚举所有非树边,看看哪条换进去可以得到次小生成树而非树边去替换哪条树边又是一个问题,但是如果你注意到当前这条非树边与树上的一些树边构成了环——其实也就是这条非树边的两端点的LCA与之成环了意识到这一点,问题就会简单许多,我们可以利用LCA中的倍增思想,维护路径上的权值最大边事实上,我们还需要维护路径上的权值次大边——原创 2021-08-12 23:51:44 · 167 阅读 · 0 评论 -
[FROM WOJ]#3775 次小生成树
#3775 次小生成树题面给定一张 N 个点 M 条边的无向图,求无向图的严格次小生成树。设最小生成树的边权之和为sum,严格次小生成树就是指边权之和大于 sum 的生成树中最小的一个。输入第一行包含两个整数 N 和 M,表示无向图的点数与边数;接下来 M 行,每行三个数 x,y,z,表示点 x 和点y 之间有一条边,边的权值为 z输出包含一行,仅一个数,表示严格次小生成树的边权和...原创 2019-03-24 13:59:46 · 284 阅读 · 0 评论 -
[FROM LUOGU]P1600 【NOIP2016DAY1T2】天天爱跑步
P1600 天天爱跑步题面小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。《天天爱跑步》是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。这个游戏的地图可以看作一一棵包含 n个结点和 n-1条边的树, 每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从1到n的连续正整数。现在有m个玩家,第ii个玩家的起点为 S_i ,终点为 T_i。每天打卡...原创 2019-08-08 21:10:06 · 329 阅读 · 0 评论