摘要:        
题意:给定一个n节点m条边的无向图,定义c为每对顶点的最短路之和,要求删掉一条边重新求一个c值c',求出c'最大值.解法:dijkstra+堆优化,最短路径树. 首先可以通过dijkstra求出单源最短路,对于删边的操作,如果我们枚举每条边的时候都求一次最短路肯定是超时的. 对于一个源点确定的最短路径树,如果我们删掉的边不在这个最短路径树上,那么就不需要重新计算最短路. 根据这个性质,我们只需要记录下每个源点构成的最短路径树上都有哪条边,然后在枚举边的时候判断是否需要重新计算最短路 1 #include<cstdio> 2 #include<queue>    阅读全文
posted @ 2012-11-28 11:23
silver__bullet
阅读(501)
评论(0)
推荐(0)
        
            
        
        
摘要:        
...    阅读全文
posted @ 2012-11-28 10:37
silver__bullet
阅读(121)
评论(0)
推荐(0)
        
            
        
        
摘要:        
先挖个坑....这几天没时间填.....    阅读全文
posted @ 2012-11-28 10:36
silver__bullet
阅读(118)
评论(0)
推荐(0)
        
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号