最短路最常用的算法有: 单源最短路: Bellman-Ford 算法,Dijkstra 算法,SPFA 算法。 任意两点间最短路:Floyd算法。 Bellman-Ford 可以处理有负边的情况,也可以处理负圈。最多进行V - 1次迭代操作,如果第V次还进行更新操作,说明存在负圈。 Dijkstra ...
                            
                            
                                分类:
其他好文   时间:
2017-10-11 23:38:47   
                                阅读次数:
168
                             
                    
                        
                            
                            
                                    题目链接:https://vijos.org/p/1404 我在二分查找区找到这道题的,没错这就是一道摆在二分区但是可以用SPFA做的一道题(当然我后来去看了下分区,貌似这题的方法很多) 这一题还是比较有趣的,我用的是SPFA,状况还是层出不穷,我原本以为可以一次过,结果就一个点没过,好吧这才是最绝 ...
                            
                            
                                分类:
其他好文   时间:
2017-10-11 21:50:27   
                                阅读次数:
165
                             
                    
                        
                            
                            
                                洛谷P3057 [USACO12NOV]远处的牧场Distant Pastures因为是稀疏图(一个点最多连接4条边) 所以每个点跑SPFA就行了 ...
                            
                            
                                分类:
其他好文   时间:
2017-10-11 21:04:44   
                                阅读次数:
138
                             
                    
                        
                            
                            
                                题目描述 暴力枚举/SPFA/Bellman-ford/奇怪的贪心/超神搜索 输入输出格式 输入格式: 第一行一个正整数T表示数据组数,对于每组数据: 第一行两个正整数N M,表示图有N个顶点,M条边 接下来M行,每行三个整数a b w,表示a->b有一条权值为w的边(若w<0则为单向,否则双向)  ...
                            
                            
                                分类:
其他好文   时间:
2017-10-11 11:17:14   
                                阅读次数:
217
                             
                    
                        
                            
                            
                                    问题描述 John在他的农场中闲逛时发现了许多虫洞。虫洞可以看作一条十分奇特的有向边,并可以使你返回到过去的一个时刻(相对你进入虫洞之前)。John的每个农场有M条小路(无向边)连接着N (从1..N标号)块地,并有W个虫洞。其中1<=N<=500,1<=M<=2500,1<=W<=200。 现在J ...
                            
                            
                                分类:
其他好文   时间:
2017-10-11 11:10:41   
                                阅读次数:
112
                             
                    
                        
                            
                            
                                    D.UVa12880 解题关键:dfs,判断每个人是否愿意被其他人交换,注意保证每个人只能被交换一次。 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 #include<cstdlib> 5 #include<cmath> ...
                            
                            
                                分类:
其他好文   时间:
2017-10-11 11:08:51   
                                阅读次数:
192
                             
                    
                        
                            
                            
                                    题意:给你一个n,m,t.n代表有多少个点,m代表有多少个双向的边,t代表的是虫洞,现在要你判读是否还可以穿越到过去的点. 思路:判断是否存在负权环即可,套用Bellman ford模板就行 学到spfa的时候有想起来这道题了,本来spfa就是Bellman ford的队列优化版本,于是再用spfa ...
                            
                            
                                分类:
其他好文   时间:
2017-10-11 00:37:55   
                                阅读次数:
201
                             
                    
                        
                            
                            
                                MDZZ。。这个做题状态就是要GG的节奏啊。。SPFA码错也是醉了。。 费用流模版题,每天和st(inf,di),ed(ui,0)连,天与天之间连(S,m) ...
                            
                            
                                分类:
其他好文   时间:
2017-10-10 11:28:47   
                                阅读次数:
120
                             
                    
                        
                            
                            
                                    题目大意: 一个网格图,路径样式如下 求最小割 思路: 数据太大,不能直接最小割,而这个图是个平面图(显而易见) 于是我们可以对偶图 所谓对偶图,就是把平面图的每个块看做是一个点,如图: 然后spfa跑一遍最短路就好了 1 #include<iostream> 2 #include<cstdio>  ...
                            
                            
                                分类:
其他好文   时间:
2017-10-09 22:34:04   
                                阅读次数:
167
                             
                    
                        
                            
                            
                                原题链接:https://www.luogu.org/problem/show?pid=1073#sub 猛的一看这题,诶我怎么在哪见过。。 哦是双向SPFA那题。。然后凭记忆xjb搞了一下就A了。。 翻了一下我codevs的记录,诶我在半年之前写过这题?我怎么不记得了? 坑点略多就是了。。有些地方 ...
                            
                            
                                分类:
其他好文   时间:
2017-10-08 17:21:36   
                                阅读次数:
177