码迷,mamicode.com
首页 >  
搜索关键字:最大生成树    ( 200个结果
luogu P1967 货车运输 最大生成树 倍增LCA
1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4 #include <cmath> 5 using namespace std; 6 struct edg 7 { 8 int x,y,w; 9 friend bool ... ...
分类:其他好文   时间:2019-09-14 19:22:37    阅读次数:76
题解 UVa10842(Kruskal)
最~~小~~大生成树。 这题几乎就是模板。看我翻译: 一个城市由N个节点,M条带权无向边组成。城市连通。由于公路养护部门预算不足,需要在城市连通的情况下关闭尽可能多的道路,且使剩余权值最小的道路权值尽可能大。求出这个权值。 因为图要连通,边要最少且边权尽量大,显然我们将要得到的是图的最大生成树。用K ...
分类:其他好文   时间:2019-08-30 20:50:19    阅读次数:63
ZROI 19.08.03 分治与离线
经典问题,给一张图,支持加边/删边/询问两点连通性。 离线统计边权(删除时间),lct维护最大生成树即可。 也可以按时间分治,维护一个可回退并查集即可。 主定理 ~~很好用,但是记不住。~~ 有一种简明的替代方式:画一棵递归树,考虑层数和每层的节点数(线段树分析.jpg) 分治时递归和处理中心的顺序 ...
分类:其他好文   时间:2019-08-19 09:59:14    阅读次数:121
最小生成树应用
1.求类似最小距离最大值/最大距离最小值问题,通过最小/大生成树固定一个条件,另一个条件在树里找到。 例题:货车运输。 求两点间的一条路径,使得最小边权最大。先通过最大生成树确定最大,再从两点间的边里选择最小的边权,用到了lca。 例题:Star Way to Heaven 求路径到一些星星的最小距 ...
分类:其他好文   时间:2019-08-17 21:51:06    阅读次数:155
6.16
记 6.16翻车记。又翻车了 我不知道为什么 。 T1 写了n^2暴力 然后freopen 打错。导致 爆0 T2 写了可持久化trie树 又写了费用流 最后发现是一个最大生成树 然后敲上去 long long没开 爆到30 T3 写的两边dij 没检查 然后A了觉得还行。 原因 对拍写的太多了 导 ...
分类:其他好文   时间:2019-06-16 19:58:35    阅读次数:137
【luogu1967】【noip2013】 货车运输 [生成树kruskal LCA ]
P1967 货车运输最大生成树+倍增算路径最小值 最大生成树就是kruskal时将边改为降序 然后就和普通kruskal一样 然后就是用的LCA倍增模板中说的其它骚操作一样 可以在预处理的时候还可以顺便记录下这段路径的权值最大值 最小值或者权值和之类的信息,这样就可以在O(logn)的时间内求出树上 ...
分类:其他好文   时间:2019-06-01 19:22:27    阅读次数:86
$POJ$2728 $Desert\ King$ 01分数规划
正解:01分数规划 解题报告: 传送门! 感觉挺板子的,,, 因为还没做,先瞎口胡一个做法$QAQ$ 如果翻车了请当做没看见我如果错了等$get$正确做法会重新编辑的$QAQ$ 就因为有$n\leq 100$,于是如果把它联成一个完全图边数连$1e4$都没有 所以考虑直接连成一个完全图,就成了之前寒 ...
分类:其他好文   时间:2019-05-07 19:53:41    阅读次数:117
货车运输(最大生成树,LCA)
"洛咕" 题意:A国有n座城市,编号从1到n,城市之间有m条双向道路.每一条道路对车辆都有重量限制,简称限重.现在有q辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物? 分析:显然限重就是边权.构建出图的最大生成树,然后树上每个节点dfs预处理出f[v][0]和dis ...
分类:其他好文   时间:2019-03-16 16:46:03    阅读次数:192
D5 LCA 最近公共祖先
第一题: POJ 1330 Nearest Common Ancestors POJ 1330 这个题可不是以1为根节点,不看题就会一直wa呀; 加一个找根节点的措施; #include<algorithm> #include<bitset> #include<cctype> #include<ce ...
分类:其他好文   时间:2019-02-15 21:15:35    阅读次数:215
P1967 货车运输
P1967 货车运输 思路: 将边权从大到小排序,然后建立最大生成树,在新图上求两个点的lca即可 1 #include <cstdio> 2 #include <iostream> 3 #include <cstring> 4 #include <algorithm> 5 #include <cm ...
分类:其他好文   时间:2019-02-14 22:24:51    阅读次数:256
200条   上一页 1 2 3 4 5 ... 20 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!