思路分析: 这道题就是要去求一个图的联通分量数目。要求联通分量,当然就是得用BFS或者DFS来遍历图,以此来进行判断。 这道题中,我们会先得到一个图,接下来哪一个城市(节点)被占领,就不去考虑这个节点的相关信息来求联通分量。 避坑指南: 1.这道题给你的只是一个图,不要想多了,绝不是连通图,有可能有 ...
分类:
其他好文 时间:
2019-09-26 00:39:26
阅读次数:
112
D. Cow and Snacks 题意:有n种小吃,m个人,每个人有两种喜欢的小吃,当一个人遇到两种自己都喜欢的小吃,可以都吃掉,问在最优的吃小吃顺序下,不能吃到自己喜欢的小吃的人数最少是多少? 题解:把n种小吃当作n个点,m个人当作m条边,每个连通图里面第一个吃的人,一定是可以吃两种自己喜欢的小 ...
分类:
其他好文 时间:
2019-09-25 21:08:25
阅读次数:
109
思路 :先把所有的边排个序,然后枚举所有的边(从小到大),如果当前边所连的两个点并没有在同一个集合里(这一可以用并查集来实现)(需要判断两个点是否已经连通,如果已经连通了,那么再用这条边连一遍就没有什么意义了),就连上这条边了。如果已经连了n - 1条边(n - 1条边就可以将一个图变为一个连通图) ...
分类:
编程语言 时间:
2019-09-24 21:12:46
阅读次数:
100
题意 给定$n$个点$n$条边的连通图,要求删去一条边,使得剩下的图仍是一个连通图,并且图中距离最远的两个点的距离最小 解法 $n$个点$n$条边的连通图即为基环树 要删去一条边使得剩下的图仍是连通图,我们删除的一定是环上的边,剩下的图一定是一颗树 那么树上距离最远的两个点的距离就是树的直径 暴力枚 ...
分类:
其他好文 时间:
2019-09-21 20:49:47
阅读次数:
59
树上路径(phantasm) 题目背景 Akari是一个普通的初中生。 题目描述 Akari的学校的校门前生长着一排n棵树,从西向东依次编号为1~n。相邻两棵树间的距离都是1。Akari上课的教学楼恰好在树1旁,所以每个课间,Akari都很想走出教室,上树活动。Akari会依次经过m棵树,从树1一路 ...
分类:
其他好文 时间:
2019-09-16 23:29:08
阅读次数:
103
给定一个 n 点 m 边的无向连通图,每条边的编号按照输入顺序依次为 1, 2, ..., m。
现从 1 号点出发,当经过编号为 i 的边时,将 i 写下来。因为写的数之间没有空隙,所以写下来的所有数最终会连成一个数。
对于每一个除 1 以外的点,当它作为终点时,最终连成的数最小是多少?
输... ...
分类:
其他好文 时间:
2019-09-15 11:34:24
阅读次数:
111
题面 Description 给你一个城市下水道网络图,你需要选出一些管道,使得在只使用这些管道的情况下,令整个网络联通,并且花费最小。 网络图可以看做是无向连通图,有$n$个节点和$m$条边,每条边连接$u_i$和$v_i$,选择的花费是$w_i$。 不巧的是,由于某些原因,现在市政局要求选定某条 ...
分类:
其他好文 时间:
2019-09-14 23:04:43
阅读次数:
237
题面 Description 给定一个$n$个点$m$条边的连通图,保证没有自环和重边。对于每条边求出,在其他边权值不变的情况下,它能取的最大权值,使得这条边在连通图的所有最小生成树上。假如最大权值为无限大,则输出$ 1$。 Input 第一行两个整数$n$,$m$,表示$n$个点$m$条边 接下来 ...
分类:
其他好文 时间:
2019-09-14 22:30:36
阅读次数:
168
用prim算法构建最小生成树适合顶点数据较少而边较多的图 prim算法生成连通图的最小生成胡模板伪代码: 邻接矩阵版: 邻接表模板: ...
分类:
编程语言 时间:
2019-09-10 14:44:53
阅读次数:
107
一、概念 在一个连通图的所有生成树中,各边的代价之和最小的那棵生成树称为该连通网的最小代价生成树,简称最小生成树。 二、构建最小生成树的方法 1.普利姆算法 首先,我们假设有一棵只包含一个顶点v(v可为图中的任意一点)的树T。然后贪心地选取T和其他顶点之间相连的最小权值的边,并把它加到T中。 不断进 ...
分类:
其他好文 时间:
2019-09-03 11:23:05
阅读次数:
91