![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
图论算法题解
lyc_lb
这个作者很懒,什么都没留下…
展开
-
1507:虫洞 Wormholes
【题目描述】原题来自:USACO 2006 Dec. Gold,原文见 POJ 3259John 在他的农场中闲逛时发现了许多虫洞。虫洞可以看作一条十分奇特的有向边,并可以使你返回到过去的一个时刻(相对你进入虫洞之前)。John 的每个农场有 M 条小路(无向边)连接着 N(从 1 到 N 标号)块地,并有 W 个虫洞。现在 John 想借助这些虫洞来回到过去(在出发时刻之前回到出发点),请你告诉他能办到吗。 John 将向你提供 F 个农场的地图。没有小路会耗费你超过 104秒的时间,当然也没有虫洞原创 2021-02-07 22:01:29 · 687 阅读 · 0 评论 -
1381:城市路(Dijkstra)
【题目描述】罗老师被邀请参加一个舞会,是在城市n,而罗老师当前所处的城市为1,附近还有很多城市2~n-1,有些城市之间没有直接相连的路,有些城市之间有直接相连的路,这些路都是双向的,当然也可能有多条。现在给出直接相邻城市的路长度,罗老师想知道从城市1到城市n,最短多少距离。【输入】输入n, m,表示n个城市和m条路;接下来m行,每行a b c, 表示城市a与城市b有长度为c的路。【输出】输出1到n的最短路。如果1到达不了n,就输出-1。【输入样例】5 51 2 202 3 303 4原创 2021-02-06 17:07:17 · 304 阅读 · 2 评论 -
1419:SPFA(II)
【题目描述】给定一个有向连通图,求从1到n的最短路。【输入】第一行两个整数n,m,代表点数和边数;接下来m行,每行三个整数s,t,d,代表从s到t有一条长度为d的有向边。【输出】输出一个整数表示最短距离。【输入样例】2 31 2 11 2 -12 2 0【输出样例】-1【提示】【数据规模及约定】N≤20000,M≤40000,1≤S,T≤N,−109≤D≤109保证没有负环、1可以到达N。此题要用 long long 不然会溢出代码:#include <iost原创 2021-02-06 17:05:42 · 609 阅读 · 0 评论 -
1378:最短路径(shopth)
【题目描述】给出一个有向图G=(V, E),和一个源点v0∈V,请写一个程序输出v0和图G中其它顶点的最短路径。只要所有的有向环权值和都是正的,我们就允许图的边有负值。顶点的标号从1到n(n为图G的顶点数)。【输入】第1行:一个正数n(2≤n≤80),表示图G的顶点总数。第2行:一个整数,表示源点v0(v0∈V,v0可以是图G中任意一个顶点)。第3至第n+2行,用一个邻接矩阵W给出了这个图。【输出】共包含n-1行,按照顶点编号从小到大的顺序,每行输出源点v0到一个顶点的最短距离。每行的具体格式原创 2021-02-06 17:02:59 · 558 阅读 · 0 评论