码迷,mamicode.com
首页 >  
搜索关键字:最短路-小技巧    ( 1个结果
求经过路径最少的最短路
题目保证最短路不止一条,求经过路径最少的最短路. 分析:如果数据小的话可以用floyed+Dp求出,在保证最短路的情况下更新路径少的情况即可,dis表示最短路,大盘dp[i,j]表示从i到j的最短路所需最少路径条数;但一旦数据大于300,很有超时危险,下面是一个小技巧:将边权乘以10^8后+1(注意乘以几要视数据大小而定),再用高效的spfa或堆优化的dijkstra来跑。 为什么呢?举个例子:...
分类:其他好文   时间:2015-07-22 19:02:17    阅读次数:148
1条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!