图论题
Tianweidadada
一颗执着的心,一个平庸的梦。
展开
-
POJ 1041 欧拉回路
John's trip Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10546 Accepted: 3608 Special Judge Description Little Johnny has got a new car. He decided to drive...原创 2018-11-20 16:54:25 · 232 阅读 · 0 评论 -
POJ 3259 spfa 判断负环(重边)
Wormholes Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 68627 Accepted: 25558 Description While exploring his many farms, Farmer John has discovered a number of amaz...原创 2019-03-08 16:18:51 · 376 阅读 · 0 评论 -
POJ 3159 差分约束 最短路 dijkstra + 前向星 和 spfa + stack
题目: a->b 满足 的d[b]- d[a]<= w ==> d[a]+w >= d[b],可以理解为,所有 和b相连的边 加上边权重都大于d[b],换句话说,最小的d[a]+w只要满足就可以了,这也正是最短路更新原则: d[v] > d[u] + w ==> d[v] = d[u] + w 这题 未优化的spfa + 前向星 和 vector + ...原创 2019-03-09 14:31:27 · 184 阅读 · 0 评论 -
POJ 3026 最小生成树 + BFS
题目: 给地图,S为起点,从S开始搜索,遇到A后就把A同化为S,与之前的S一同继续传播。这就可以看出是最小生成树的特征。 难点在于,如何构建这个图。 需要计算任意两个点之间的最短城市距离(这个因为有墙,不能穿墙),可以通过BFS求, 读入数据的时候把A或S点标记为图的节点,然后对每个节点进行BFS,构建当前节点到其他节点的边。 这样图就建成了,剩下就是最小生成树了。 Code: ...原创 2019-03-16 16:49:59 · 263 阅读 · 0 评论 -
POJ 3268 单源点最短路(反向图单源最短路)
题目大意: 有向图,给定某个顶点X,问所有点到X以及从X返回原点之和最小值中的最大值是多少。 分析:这题可以用djkstra做,但是 分别求单源最短路的话,时间复杂度比较高。 可以通过反向见图,求所有点到X的最短路。 Code(1): #include<cstring> #include<cstdio> #include<vector> #inclu...原创 2019-03-08 12:23:47 · 328 阅读 · 0 评论 -
POJ 1797 最短路变形,生成树,spfa,kruskal
题目大意: 在所有从1到n的路线最小边中找到最大的那个,即maxmin Code(spfa): #include<cstring> #include<algorithm> #include<cstdio> #include<cmath> using namespace std; const int MAXN = 1005; const i...原创 2019-03-07 17:11:19 · 265 阅读 · 0 评论