摘要:
【CF487E】Tourists(圆方树) 题面 "UOJ" 题解 首先我们不考虑修改,再来想想这道题目。 我们既然要求的是最小值,那么,在经过一个点双的时候,走的一定是具有较小权值的那一侧。 所以说,我们可以让所有的方点表示它所在的点双的最小权值, 这样子只需要对于圆方树树链剖分之后维护链的最小值 阅读全文
摘要:
【BZOJ2125】最短路(仙人掌,圆方树) 题面 "BZOJ" 求仙人掌上两点间的最短路 题解 终于要构建圆方树啦 首先构建出圆方树,因为是仙人掌,和一般图可以稍微的不一样 直接$tarjan$缩点,对于每一个强连通分量构建方点(只有一个点的就不要建了) 圆方边的权值定义为到$dfs$($Tarj 阅读全文