图论
图论算法题解
lyc_lb
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
1507:虫洞 Wormholes
【题目描述】 原题来自:USACO 2006 Dec. Gold,原文见 POJ 3259 John 在他的农场中闲逛时发现了许多虫洞。虫洞可以看作一条十分奇特的有向边,并可以使你返回到过去的一个时刻(相对你进入虫洞之前)。John 的每个农场有 M 条小路(无向边)连接着 N(从 1 到 N 标号)块地,并有 W 个虫洞。 现在 John 想借助这些虫洞来回到过去(在出发时刻之前回到出发点),请你告诉他能办到吗。 John 将向你提供 F 个农场的地图。没有小路会耗费你超过 104秒的时间,当然也没有虫洞原创 2021-02-07 22:01:29 · 908 阅读 · 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 5 1 2 20 2 3 30 3 4原创 2021-02-06 17:07:17 · 441 阅读 · 2 评论 -
1419:SPFA(II)
【题目描述】 给定一个有向连通图,求从1到n的最短路。 【输入】 第一行两个整数n,m,代表点数和边数; 接下来m行,每行三个整数s,t,d,代表从s到t有一条长度为d的有向边。 【输出】 输出一个整数表示最短距离。 【输入样例】 2 3 1 2 1 1 2 -1 2 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 · 733 阅读 · 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 · 711 阅读 · 0 评论
分享