码迷,mamicode.com
首页 >  
搜索关键字:求起点到终点路径上的割点    ( 2个结果
Key Vertex (hdu 3313 SPFA+DFS 求起点到终点路径上的割点)
Key Vertex Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1347 Accepted Submission(s): 305Prob ...
分类:其他好文   时间:2018-04-24 13:54:04    阅读次数:176
Key Vertex (hdu 3313 SPFA+DFS 求起点到终点路径上的割点)
题意:n个点m条边的有向图,问存在多少个点使得去掉这个点及相连的边后起点和终点不再联通。 思路:很容易想到Tarjan算法求割点,但是稍微一想就会知道不对,因为Tarjan算法求的是整个图的割点,而这里题目只要求能使起点和终点不连通的点。然后我们先用SPFA求出一条最短路径,那么要求的“割点”一定都在这条路径上,仔细想想就会知道。求出最短路径后从起点dfs,直到找到距离start最远的且在最短路径上的点v,那么v就是一个割点,这时更新start,令start=v,重复上面的dfs直到终点。为什么这么做呢?你...
分类:其他好文   时间:2015-07-26 11:09:33    阅读次数:128
2条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!