最短路、最小生成树、并查集
记录练习题目
Xpxiong1
这个作者很懒,什么都没留下…
展开
-
数据结构实验之图论八:欧拉回路
Description在哥尼斯堡的一个公园里,有七座桥将普雷格尔河中两个岛及岛与河岸连接起来。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200826171325353.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1ODI4OTUx,size_16,color_FFFFFF,t_70#pic原创 2020-08-26 17:14:47 · 142 阅读 · 0 评论 -
数据结构实验之图论九:最小生成树
Description有n个城市,其中有些城市之间可以修建公路,修建不同的公路费用是不同的。现在我们想知道,最少花多少钱修公路可以将所有的城市连在一起,使在任意一城市出发,可以到达其他任意的城市。Input输入包含多组数据,格式如下。第一行包括两个整数n m,代表城市个数和可以修建的公路个数。(n <= 100, m <=10000)剩下m行每行3个非负整数a b c,代表城市a 和城市b之间可修建一条公路,代价为c(城市编号从1到n)。Output每组输出占一行,仅输出最小花费。原创 2020-08-22 15:50:34 · 96 阅读 · 0 评论 -
大家快来A水题
Description海上有N(1<= N <=2000)个岛,编号从1到N,同一部落的岛屿之间有直接或间接的路相连,不同部落之间无路可通。现在给出M(1<= M <= N*(N-1)/2)条路。问这片海域上共有多少部落。Input多组输入。每组第一行输入N,M。接下来M行每行,每行两个整数u,v代表岛u与v之间有一条路。Output每组数据输出一个整数,代表部落数。SampleInput3 11 23 21 21 3Output21果然是水题,算的上原创 2020-08-17 17:27:06 · 219 阅读 · 0 评论 -
小鑫的城堡
Description从前有一个国王,他叫小鑫。有一天,他想建一座城堡,于是,设计师给他设计了好多简易图纸,主要是房间的连通的图纸。小鑫希望任意两个房间有且仅有一条路径可以相通。小鑫现在把设计图给你,让你帮忙判断设计图是否符合他的想法。比如下面的例子,第一个是符合条件的,但是,第二个不符合,因为从5到4有两条路径(5-3-4和5-6-4)。Input多组输入,每组第一行包含一个整数m(m < 100000),接下来m行,每行两个整数,表示了一条通道连接的两个房间的编号。房间的编号至少为1,且不超原创 2020-08-17 17:19:38 · 131 阅读 · 0 评论 -
最短路径问题
Description平面上有n个点(n<=100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点间的直线距离。现在的任务是找出从一点到另一点之间的最短距离。Input第1行为整数n。第2行到第n+1行(共n行),每行两个整数x和y,描述了一个点的坐标(以一个空格分隔)。第n+2行为一个整数m,表示图中连线的个数。此后的m行,每行描述一条连线,由两个整数i和j组成,表示第i个点和第j个点之间有原创 2020-08-17 16:00:25 · 197 阅读 · 0 评论 -
C--最短路
Description给出一个带权无向图,包含n个点,m条边。求出s,e的最短路。保证最短路存在。Input多组输入。对于每组数据。第一行输入n,m(1<= n && n<=510^5,1 <= m && m <= 310^6)。接下来m行,每行三个整数,u,v,w,表示u,v之间有一条权值为w(w >= 0)的边。最后输入s,e。Output对于每组数据输出一个整数代表答案。SampleInput3 11 2 31原创 2020-08-17 15:56:22 · 229 阅读 · 0 评论