题面 这种不断删边的首先肯定想到时光倒流啊=。= 在最后剩下的连通图上跑出一棵搜索树,先将边权都赋为$1$,那么两点间的关键航线就是链上边权和,而每加入一条非树边$u,v$都会使得$u,v$链上的边的边权变为零。写个树剖,先把非树边加进去,然后逆着做一下就行了。 1 #include<map> 2 ...
分类:
其他好文 时间:
2018-10-24 10:47:57
阅读次数:
173
处理何种问题:求解最小生成树,适合点多边少的无向图。(以证明,放心用) 性能:时间复杂度为O(e*loge),e为边的个数。 原理:贪心策略 实现步骤: <1>设一个有n个顶点的联通网络为G(V,E),最初先构造一个只有n个顶点,没有边的非连通图T={V,空},图中的每一个顶点自成一个连通分量。 < ...
分类:
其他好文 时间:
2018-10-21 21:46:13
阅读次数:
251
题目大意:一个无向连通图,n个点m条边,n<=1e5,m-n<=20,q个询问,q<=1e5,求u和v之间的最短路 发现边只比点多20个,所以可以把图当成一棵树,求出图的最小生成树 对于一个询问,最短路径可能是两个点的树上最小距离,但最短路径也有可能经过未被加入最小生成树的边 那怎么办呢? 发现m- ...
分类:
其他好文 时间:
2018-10-18 18:10:11
阅读次数:
241
(参考书籍:2018数据结构 王道考研) 图的定义 图G由定点集V和边集E组成 记为G=(V,E) 其中V(G)为G中顶点的有限非空集 E(G)为G中边(顶点关系)集和 |V|表示G中顶点个数,也称为图的阶 E={ (u , v) | u, v 均为顶点 } |E|表示G中边的条数 注意:图不能为空 ...
分类:
其他好文 时间:
2018-10-16 02:13:22
阅读次数:
174
[模拟赛10.12] 老大 题目描述 因为 OB 今年拿下 4 块金牌,学校赞助扩建劳模办公室为劳模办公室群,为了体现 OI 的特色,办公室群被设计成了树形(n 个点 n ? 1 条边的无向连通图),由于新建的办公室太大以至于要将奖杯要分放在两个不同的地方以便同学们丢硬币进去开光,OB 想请你帮帮他 ...
分类:
其他好文 时间:
2018-10-12 17:02:58
阅读次数:
250
转自:勿在浮沙筑高台http://blog.csdn.net/luoshixian099/article/details/51908175 关于图的几个概念定义: 连通图:在无向图中,若任意两个顶点vi与vj都有路径相通,则称该无向图为连通图。 强连通图:在有向图中,若任意两个顶点vi与vj都有路径 ...
分类:
其他好文 时间:
2018-10-07 16:49:49
阅读次数:
176
有一个问题:给出一张连通的无向图,加上最少的边使得它成为边双连通图 网上有一个结论,就是只要求出边双的缩点树,然后找出其中只与一条边相连的点个数k,答案就是(k/2)(上取整) 网上有一些解释 摘自https://www.byvoid.com/zhs/blog/biconnect 统计出树中度为1的 ...
分类:
其他好文 时间:
2018-10-06 19:51:23
阅读次数:
143
图的m着色问题(color) [题目描述] 给定无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色。如果有一种着色法使G中每条边的2个顶点着不同颜色,则称这个图是m可着色的。图的m着色问题是对于给定图G和m种颜色,找出所有不同的着色法。 [编程任务] 对于给定的无向连通图 ...
分类:
其他好文 时间:
2018-10-06 14:32:27
阅读次数:
327
Tarjan 算法一种由Robert Tarjan提出的求解有向图强连通分量的算法,它能做到线性时间的复杂度。(每个点只经过一次) 说到Tarjan,我们首先要输破的肯定是有向图,因为无向图没有这么一个东西 这句要从Tarjan算法的定义讲起了 我们定义: 如果两个顶点可以相互通达,则称两个顶点强连 ...
分类:
其他好文 时间:
2018-10-05 15:12:03
阅读次数:
261
题目链接 题目描述 修修在黑板上画了一些无向连通图,他发现他可以将这些图的结点用两种颜色染色,满足相邻点不同色。 澜澜不服气,在黑板上画了一个三个点的完全图。修修跟澜澜说,这个图我能找到一个简单奇环。 澜澜又在黑板上画了一个n个点m条边的无向连通图。很可惜这不是一道数数题,修修做不出来了。 澜澜非常 ...
分类:
其他好文 时间:
2018-10-04 10:15:54
阅读次数:
151