LCA
Marcus-Bao
这个作者很懒,什么都没留下…
展开
-
之江学院校赛 qwb与学姐 最大生成树+LCA
题目链接 思路: 有时候树上的问题用LCA比最短路那些算法要高效的多. 题目中要求从A到比路径的最大值,那么这个值肯定在图中所有短构成的一个最大生成树上(首先一个连通图可以满足任意两点互相到达,其次又满足路径尽可能的大).所以对于这个题我们先要求最大生成树. 其次,k比较大,如果用朴素的LCA求的话每次O(n),实践不允许,所以我们就需要用倍增法LCA去求,预处理OO(nlogn)原创 2017-06-06 23:10:04 · 488 阅读 · 0 评论 -
hdu 6115 Factory LCA
题目链接 这个题目 O(qn2 logn)10s能跑过?逗我玩啊...暴力真的是靠勇气啊. 数据不想吐槽了,百毒之星 . 直接预处理每个节点到根节点的距离,然后暴力枚举LCA 维护最小.. #include #include #include #include #include #include #include #include #include #d原创 2017-08-15 01:11:06 · 495 阅读 · 0 评论 -
HDU - 5452 Minimum Cut 倍增lca + 思维
题目链接 题意:给你一个图G,让你求删除最少多少的边可以使的图G变为不连通,且所删除的边有且仅有一条属于图G的生成树T。即问你图的最小割集是多大? 思路:我们首先要考虑删除树上哪一条边,对于树上的一个结点,我们要将他们分开,就必须删除它和他父亲之间的那条边. 然后我们在考虑非树边,假设现在有一条非树边e(u,v)。 如果我们现在要删除的树边在 u到LCA(u,v) 和LCA(u,v)到v原创 2017-09-09 01:09:12 · 312 阅读 · 0 评论