![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论I
程序员副业
程序员搞副业, 有兴趣+Rim921。
展开
-
问题 M: 去旅行
过暑假了,小E准备出行旅游,他已经查到了某些城市的两两之间的距离及可行路线(可行路线有方向),如下图所示。请你编程计算从小E所住城市到其它城市的最短路径以帮助小E制定旅行计划。输入由若干行组成,第一行有三个整数 n(1≤n≤100) 为城市数,m(1≤m≤n*n) 为城市间道路数,s(0≤s≤n−1) 是小E所住城市。第 2 至 m+1 行是每条路的信息,每行三个整数,为道路的起点、终点和两城市间距离。(城市从 0 开始编号)原创 2023-05-29 21:58:42 · 49 阅读 · 0 评论 -
问题 P: 图的联通性
u v 表示在点u和点v之间添加一条边。u v 查询点u和点v 是否联通。原创 2023-05-23 21:33:52 · 35 阅读 · 0 评论 -
问题 K: 最优乘车
每条单程巴士线路从某个巴士站出发,依次经过若干个巴士站,最终到达终点巴士站。一名旅客最近到该城市旅游,他很想去S公园游玩,但如果从他所在的饭店没有一路巴士可以直接到达S公园,则他可能要先乘某一路巴士坐几站,再下来换乘同一站台的另一路巴士,这样换乘几次后到达S公园。其中第i+1行给出的是第i条巴士线路的信息,从左至右按运行顺序依次给出了该线路上的所有站号,相邻两个站号之间用一个空格隔开。现在用整数1, 2,..., n给该城市所有的巴士站编号,约定这名旅客所在饭店的巴士站编号为 1,S公园巴士站的编号为n。原创 2023-05-23 21:31:40 · 48 阅读 · 0 评论 -
问题 I: 最短路径(shopth)
【输入格式】 第 1 行:一个正数 n(2<=n<=80),表示图 G 的顶点总数。第 2 行:一个整数,表示源点v0(v0∈V,v0可以是图G中任意一个顶点)。【问题描述】 给出一个有向图G=(V E),和一个源点v0∈V,请写一个程序输出v0和图G中其它顶点的 最短路径。只要所有的有向环权值和都是正的,我们就允许图的边有负值。顶点的标号从 1 到n(n为图G的顶点数)。【输出格式】 共包含 n-1 行,按照顶点编号从小到大的顺序,每行输出源点 v0 到一个顶点的最短距 离。每行的具体格式参照样例。原创 2023-05-23 21:30:27 · 38 阅读 · 0 评论 -
问题 J: 信使
战争时期,前线有n个哨所,每个哨所可能会与其他若干个哨所之间有通信关系。当指挥部下达一个命令后,指挥部就派出若干个信使向与指挥部相连的哨所送信。当一个哨所接到信后,这个哨所内的信使们也以同样的方式向其他哨所送信。因为准备充足,每个哨所内都安排了足够的信使(如果一个哨所与其他k个哨所有通信联系的话,这个哨所内至少会配备k个信使)。第2至m+1行,每行三个整数i, j, k,表示第i个和第j个哨所之间存在通信线路,且这条线路要花费k天。第一行有两个整数n和m,分别表示有n个哨所和m条通信线路。原创 2023-05-23 16:33:42 · 61 阅读 · 0 评论 -
问题 H: 骑马修栅栏(fence)
我们如果把输出的路径看成是一个500进制的数,那么当存在多组解的情况下,输出500进制表示法中最小的一个 (也就是输出第一个数较小的,如果还有多组解,输出第二个数较小的,等等)。你必须编一个程序,读入栅栏网络的描述,并计算出一条修栅栏的路径,使每个栅栏都恰好被经过一次。John能从任何一个顶点(即两个栅栏的交点)开始骑马,在任意一个顶点结束。每一个栅栏连接两个顶点,顶点用1到500标号(虽然有的农场并没有500个顶点)。所有栅栏都是连通的(也就是你可以从任意一个栅栏到达另外的所有栅栏)。原创 2023-05-23 16:32:30 · 68 阅读 · 0 评论 -
问题 G: 铲雪车snow
输入数据的第1行表示铲雪车的停放坐标(x,y),x,y为整数,单位为米。下面最多有100行,每行给出了一条街道的起点坐标和终点坐标,所有街道都是笔直的,且都是双向一个车道。铲雪车铲雪时前进速度为20 km/h,不铲雪时前进速度为50 km/h。整个城市所有的道路都是双车道,因为城市预算的削减,整个城市只有1辆铲雪车。铲雪车只能把它开过的地方(车道)的雪铲干净,无论哪儿有雪,铲雪车都得从停放的地方出发,游历整个城市的街道。铲掉所有街道上的雪并且返回出发点的最短时间,精确到分种。原创 2023-05-23 16:30:59 · 175 阅读 · 0 评论 -
问题 N: 2.4.3 Cow Tours牛的旅行
【代码】问题 N: 2.4.3 Cow Tours牛的旅行。原创 2023-05-23 16:25:33 · 48 阅读 · 0 评论 -
问题 C: 算法7-6:图的遍历——广度优先搜索
【代码】问题 C: 算法7-6:图的遍历——广度优先搜索。原创 2023-05-23 16:24:47 · 161 阅读 · 0 评论 -
问题 B: 算法7-4,7-5:图的遍历——深度优先搜索
【代码】问题 B: 算法7-4,7-5:图的遍历——深度优先搜索。原创 2023-05-21 17:24:39 · 79 阅读 · 0 评论 -
问题 A: 【队列】细胞(例题)
【代码】问题 A: 【队列】细胞(例题)原创 2023-05-21 17:22:22 · 50 阅读 · 0 评论