最短路
LFhase
请用一句话描述你自己
展开
-
poj 2387最短路 使用SPFA
题意即在求图中N到1的最短路,就在这里我第一次使用了SPFA算法(雾 SPFA算法求单源最短路 即初始化该点到其它个点的数组 D 为一个 ‘ 无穷大’ 值 将源点放入队列队首,而后执行以下操作,直到队列为空: 取出队首,遍历与队首点邻接的所有点,记队首为u,另一点为v, 若D[v] > D[u] + w[u,v],那么就更新D[v]为D[u] + w[u,v],且当v不在队列中就将其原创 2017-08-16 15:52:06 · 329 阅读 · 0 评论 -
POJ 1062 昂贵的聘礼(SPFA)
变法最短路,附加等级范围枚举 总体来说就是枚举原创 2017-08-16 18:32:25 · 351 阅读 · 0 评论 -
POJ 3169 Layout (差分约束最短路)
题目连接:点击打开链接 又是一道最短路 因为边权值可能为负所以使用BellmanFOrd算法求解 算法即如下述代码描述 注意判断负环即可 #include #include using namespace std; struct e{ int u, v; int len; }; e edge[20005]; int BellmanFord(int N, int原创 2017-08-16 20:31:20 · 355 阅读 · 0 评论 -
POJ 3255 Roadblocks(次短路)
题目链接:点击打开链接 起点到某个顶点v的次短路要么是到某个顶点u的最短路加上(u,v),要么是到u的次短路加上(u,v),因此需要记录所有起点到其它点的次短路与最短路 这里使用STL和图的邻接表+迪杰斯特拉来实现 AC代码如下: #include #include #include #include using namespace std; #define MAXN_V 5原创 2017-08-21 20:19:19 · 261 阅读 · 0 评论 -
2018 CCPC 网络赛 (待更新) HDU 6438 ~ 6447
2018 CCPC 网络赛 (待更新) HDU 6438 ~ 6447 莫干山半日游,体验略差啊、、 (1001) HDU 6438 Buy and Resell 题目链接 题意: 思路: AC代码: (1003) HDU 6440 Dream 题目链接 题意: 对一个质数P,对小于P的非负数定义一种乘法和加法运算,使得其满足封闭性,且对于存在...原创 2018-08-26 03:31:53 · 1201 阅读 · 0 评论