一年之后又重新学习此算法。。。233。。。 ...
                            
                            
                                分类:
其他好文   时间:
2017-09-13 21:12:20   
                                阅读次数:
163
                             
                    
                        
                            
                            
                                //当时比赛的时候没有想到可以用SPFA做,TLE! Problem Description Kelukin is a businessman. Every day, he travels around cities to do some business. On August 17th, in m ...
                            
                            
                                分类:
其他好文   时间:
2017-09-13 17:18:28   
                                阅读次数:
193
                             
                    
                        
                            
                            
                                    题意:n个点,m条边,有k次机会免费走过一条边,最小化1~n的最大边权 题解:spfa+二分 这题好像克我......,一开始写了个二分+spfa在洛谷上A了,poj上莫名wa掉 然后写另一种方法,读入读成点数了,一直没发现,wa了一万年...... 二分最大边权 check把大于mid的边赋为1, ...
                            
                            
                                分类:
其他好文   时间:
2017-09-13 11:58:20   
                                阅读次数:
202
                             
                    
                        
                            
                            
                                A_star裸题 先反向建边跑一边spfa,然后把某点目前从起点跑的距离+它到终点的最短距离作为估价来跑A_star //Twenty #include<cstdio> #include<cstdlib> #include<iostream> #include<algorithm> #include ...
                            
                            
                                分类:
其他好文   时间:
2017-09-13 11:14:11   
                                阅读次数:
121
                             
                    
                        
                            
                            
                                并不怎么傻逼的题也把自己考成傻逼。大概是全机房最后几个改完题的人了。。QAQ T1 APIO2009抢掠计划 好像是之前哪位学长讲过,tarjan缩点,然后值取反跑spfa或者拓扑排序后做Dp;考场上(第一次)尝试拓扑后DP,然后十分SB地一开始只放进了起点,认为其余入度为0的点无所谓(能过那么多点 ...
                            
                            
                                分类:
其他好文   时间:
2017-09-13 10:20:14   
                                阅读次数:
257
                             
                    
                        
                            
                            
                                    题意:FJ有一段时间[S,T]需要奶牛们打扫卫生,他有N头牛,每头牛可以在[si,ti]打扫卫生,但需要付vi元钱,求[S,T]每时每刻都有牛打扫卫生的最小代价 题解: spfa(最短路转化) [si,ti]打扫卫生相当于从si连一条边到ti+1,连完所有的牛之后,还要添加回溯路径,最后一遍spfa ...
                            
                            
                                分类:
其他好文   时间:
2017-09-12 22:02:18   
                                阅读次数:
153
                             
                    
                        
                            
                            
                                    传送门 dis[i][j]表示第i个点,更新了j次的最短路 此题不良心,卡spfa ...
                            
                            
                                分类:
其他好文   时间:
2017-09-12 20:55:18   
                                阅读次数:
138
                             
                    
                        
                            
                            
                                    1693 水群 题意是求从1状态到n状态最少需要多少体力 可以以体力建边,跑最短路 每个点向他的质数倍数(质数k<=13)连边,并向这个点-1连边 spfa 1 #include<bits/stdc++.h> 2 using namespace std; 3 #define maxn 1000000 ...
                            
                            
                                分类:
其他好文   时间:
2017-09-12 17:41:58   
                                阅读次数:
109
                             
                    
                        
                            
                            
                                    最开始一直想着最短路,不过看完题解后,才知道可以做成最长路。唉,还是太菜了。 先上图: 只要自己添加两个点,然后如此图般求最长路即可,emmm,用SPFA可以,迪杰斯特拉也可以,或者别的都ok,只要通过一次即可。 上代码: ...
                            
                            
                                分类:
其他好文   时间:
2017-09-11 22:41:43   
                                阅读次数:
191
                             
                    
                        
                            
                            
                                    关于spfa 知识点 原始版 裸 应用: 一、判负环 两种方法 1.跑单源点,如果某一个点入队了n-1次,存在 2.对于每个点spfa,如果此源点反被其他点更新,存在 证明:点i作为源点,d[i]==0 若i被更新,d[i]<0 定存在负环 二、网络流最小费用最大流 无限spfa直到没有可流的量 在 ...
                            
                            
                                分类:
其他好文   时间:
2017-09-11 21:03:46   
                                阅读次数:
104