最短路
文章平均质量分 89
信天翁_
这个作者很懒,什么都没留下…
展开
-
poj3259 判断负权回路(spfa和bellman-ford)
Wormholes Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 62665 Accepted: 23388 Description While exploring his many farms, Farmer John has discovered a number of amaz...原创 2018-08-07 14:20:06 · 306 阅读 · 0 评论 -
UVA4223 两遍spfa
A certain local trucking company would like to transport some goods on a cargo truck from one place to another. It is desirable to transport as much goods as possible each trip. Unfortunately, o...原创 2018-08-06 18:41:28 · 210 阅读 · 0 评论 -
最短路四种算法浅理解(大佬请无视)
第一种~~~~~~~~~~~~~~~~~dijkstra~~~~(加边法) 这个题目就是一个dijkstra模板题 poj2387 Til the Cows Come Home Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 71067 Accepted: 23743 Descri...原创 2018-07-30 13:01:51 · 466 阅读 · 0 评论 -
poj3660 最短路 floyd
Cow Contest Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 15478 Accepted: 8617 Description N (1 ≤ N ≤ 100) cows, conveniently numbered 1..N, are participating in a p...原创 2018-08-07 16:24:25 · 175 阅读 · 0 评论 -
poj1511 spfa 单向路
Invitation Cards Time Limit: 8000MS Memory Limit: 262144K Total Submissions: 32390 Accepted: 10712 Description In the age of television, not many people attend theater performanc...原创 2018-08-08 11:08:12 · 278 阅读 · 0 评论 -
dijstra优化(优先队列+邻接表)
以poj2387为例 dijstra的思想是每次在dis数组里面找出最小的那一条边,然后用这一条边去松弛其他的边,在这里我们把dis数组保存在一个优先队列里面,同时把图存在邻接表里面,每次通过优先队列得出dis数组里面最小的那条边,然后通过邻接表去松弛与这条边相连的其他的边,然后把更新的dis数组存入优先对列,直到队列为空时结束。 ac代码: #include<iostream>...原创 2018-09-06 19:57:35 · 320 阅读 · 0 评论 -
分层图最短路初学
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2763 中文题不解释题意了 思路:我们设置dis[i][k]表示走到第i号点,免费经过了k条边的最短路。 对于我们当前找到的终点,尝试起点的状态去更新,不选择此条边免费的状态和选择此条边免费的状态,再将这两个状态压入队列去更新可以到达的其他状态。 代码(原oj好像不能注册就没有再注册...原创 2018-12-06 18:48:01 · 255 阅读 · 0 评论 -
牛客小白月赛16 J小雨坐地铁 分层图最短路
题目链接:https://ac.nowcoder.com/acm/contest/949/J 中文体不解释题意 思路:分层图最短路,每一条线建一层图,同时建一层虚点,每一层图的所有点都与虚点建两条边,虚点到该点的代价为上该条线的价格,该点到虚点的代价位0,建完图之后从虚点上车同时从虚点下车(因为不知道最后从哪一条线路下车,但虚点一定会下车) AC代码: #include<iostr...原创 2019-07-14 13:26:15 · 208 阅读 · 0 评论 -
hdu 6582path (2019 Multi-University Training Contest 1 1005)
题意:jerry要去见女朋友,但他的好朋友tom觉得jerry因此忽视了他,现在tom想要通过破坏某些路让jerry不能在最短时间见到jerry的女朋友,破坏每条路的花费就是这条路的长度(单向边),求tom的最小花费 思路:最短路加最小割,我们先求出起点到所有点的最短距离和终点到所有点的最短距离,然后通过遍历所有的边找出最短路径的所有边,( disu[ edge[ i ].u ]+edge[ i...原创 2019-07-31 11:08:07 · 188 阅读 · 0 评论