![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SPFA
文章平均质量分 54
Faithfully__xly
这个作者很懒,什么都没留下…
展开
-
NOIP2013华容道
Analysis拿到题后首选搜索然后人家暴力都是七八十我只有5分???不知道哪里dfs挂了至于一开始想到的bfs因为害怕死循环而不知道怎么打标记所以弃了翻了神仙的题解后,才意识到bfs有个重要的性质,第一次访问到的节点到达它的距离一定最小后面再到达就不优了,这个不仅可以用于剪枝,而且还可以避免重复走的情况...原创 2019-10-25 08:34:13 · 285 阅读 · 0 评论 -
0722-DFS版SPFA-小K的农场
今天就来理一理上一篇博客提到的用SPFA快速判负环的做法先来回顾一下bfs版(就是用队列进行操作的)是如何判断负环的当一个点被松弛(n - 1)次后,还能再松弛,说明这个图存在负环那么从这个描述中我们就可以很轻易的发现其效率的低下,因为如果要让一个点被松弛 n 次,那就相当于O (n * m )的复杂度,就是一开始的Bellman—Ford做法了,显然不可行换一个思路,如果我们用d...原创 2018-07-22 14:59:08 · 343 阅读 · 0 评论 -
0721-简单易懂的SPFA模板-洛谷3371
代码 (先上代码,后讲思想)#include<cstdio>#include<cstring>#include<cmath>#include<iostream>#include<algorithm>#include<queue>#define N 10009#define M 500009using...原创 2018-07-21 16:49:01 · 2887 阅读 · 0 评论 -
0814-差分约束最长路-洛谷P1250 种树
传送门大致题意给你三个数B,E,T,表示在 B 和 E 之间至少种 T 棵树最后问你满足要求的整个区间内最少种多少棵树 分析看到有很多“至少”的条件,脑海中就应该浮现出很多个大于等于的符号,然后就自然而然的想到差分约束系统了这道题我们可以考虑前缀和来处理,然后建图,用 spfa 跑一个最长路即可,需要注意的是相邻两个区间 a , b (?姑且这么说) 0 <=...原创 2018-08-14 10:53:23 · 227 阅读 · 1 评论 -
次短路 - Roadblocks(Usaco2007nov)
传送门Unhappiness(。•ˇ‸ˇ•。)数组卡着开的2e5,然后按我的写法就莫名其妙WA一个点换成网上标程又可以过这数组越界很不爽啊玄学的错误总是让人心肌梗塞(# ̄~ ̄#)事实证明数组还是开大一点比较好啊(当然,不能MLE)Analysis次短路就是在最短路的基础上换一些边那很显然,我们就做两遍最短路,分别处理出从1开始和从n开始到每一个点的最短路然后枚举每一条边,看...原创 2018-10-28 21:52:54 · 140 阅读 · 0 评论 -
1023 - 42个最短路? -The Shortest Statement (codeforces 1051F)
传送门分析好题,值得做一下注意到m-n&amp;lt;=20这个条件将原来的m条边看做(n-1)条树边,(m-n+1)条非树边对于树边直接lca求距离。由于非树边最多21条。因此我们对这21条边连接的42个点都跑一次最短路来更新答案的最小值即可。注意离散化,虽然点只有42个,但点的编号可能很大注意数据范围,long long 类型的INF要开大一些,一般的调试方法,将题目中给出的小样例,...原创 2018-10-23 23:19:50 · 83 阅读 · 0 评论 -
差分约束 - 糖果「BZOJ2330」[SCOI2011]
传送门分析差分约束:答案求最小值,不等式变形为“>=",跑最长路答案求最大值,不等式变形为"<=",跑最短路对于这道题,根据操作选择点连边最后,不要忘了隐含条件:每个人至少分一个糖果,所以就是d[i]&gt;=1d[i]&gt;=1 d[i]>=1d[i]−0&gt;=1d[i]-0&gt;=1d[i]−0>=1从0往 i 建...原创 2018-10-29 21:56:54 · 179 阅读 · 0 评论 -
NOIP2009提高组Day?T3 - 最优贸易
传送门Analysis两遍SPFA1.求出1~i的路径上点权最小值 mn[i]mn[i]mn[i]2.求出i~n的路径上点权最大值 mx[i]mx[i]mx[i]最后枚举每一个点作为出售点,mx[i]−mn[i]mx[i]-mn[i]mx[i]−mn[i]得到答案喵喵喵,太妙了!!!这道题结合了反向建图+SPFA最短路思想看了题解发现很简单,但自己就是没想到只能乱搞拿到20分,...原创 2018-11-04 21:53:55 · 122 阅读 · 0 评论