摘要: POJ1679题解:https://blog.csdn.net/weixin_42165981/article/details/81946849。设最小生成树为T,非T当中的边集为E。 我们每次要在E中选一条边a... 阅读全文
posted @ 2019-02-12 20:43 月光下の魔术师 阅读(8) 评论(0) 推荐(0)
摘要: POJ3255题解:我感觉这一题有一点难理解,可能是我太菜了,虽然在Dijkstra上改进了一下,但是还有一些细节要注意。首先队列维护的是次短路,每次更新都是贪心地找最短的次短路。所以条件判断 if(d1[u] ... 阅读全文
posted @ 2019-02-12 19:08 月光下の魔术师 阅读(31) 评论(0) 推荐(0)
摘要: 51nod1649题解:这一题看起来很难,其实稍微思考一下会发现就是一次Dijkstra。如果1和n之间无铁路,那么就一定有公路,那么汽车就一步到达,只需求火车的最短路。如果存在铁路,那么火车一步到达,只需求汽车... 阅读全文
posted @ 2019-02-12 17:06 月光下の魔术师 阅读(4) 评论(0) 推荐(0)
摘要: hihocoder1328题解:这一题还是挺不错的,不是常规的BFS求最短路,而要加上钥匙的状态压缩。共三个状态。因为kusing namespace std;int const N = 100 + 10;cha... 阅读全文
posted @ 2019-02-12 16:03 月光下の魔术师 阅读(14) 评论(0) 推荐(0)
摘要: hihocoder 1093题解:spfa裸题目,存在重复的边和环没关系。代码:#include using namespace std;typedef pairpii;int const inf = 0x7f7... 阅读全文
posted @ 2019-02-12 13:50 月光下の魔术师 阅读(6) 评论(0) 推荐(0)
摘要: hihocoder 1089题解:最短路Floyd裸题代码:#include using namespace std;typedef pairpii;int const inf = 0x7f7f7f7f;int ... 阅读全文
posted @ 2019-02-12 13:13 月光下の魔术师 阅读(5) 评论(0) 推荐(0)
摘要: hihocoder 1081题解:Dijkstra裸题,有重复的边和环没关系。代码:#include using namespace std;typedef pairpii;int const inf = 0x7... 阅读全文
posted @ 2019-02-12 13:02 月光下の魔术师 阅读(5) 评论(0) 推荐(0)
摘要: Bellman-ford特点:单源最短路可判环思路:如果不存在负环,那么经过n-1轮松弛可以找到所有的最短路。如果第n轮还可以松弛,那么说明存在环。算法的过程全部演示了一遍,可以加深影响https://www.b... 阅读全文
posted @ 2019-02-12 11:31 月光下の魔术师 阅读(12) 评论(0) 推荐(0)