一开始用深搜去做这道题,可能是剪枝没有写好吧, 超时了。后来看了一下别人的题解,发现可以用动态规划来做,其想法和floyd算法的动态规划想法差不多,而这里的问题则转变为:找出任意两点之间最小权边的最大路径。
这题还有一个地方需要注意的是:在计算每条路乘客数量的上限时,司机也应该要算进去的!!!
搞清楚这题的原理后,UVa的10048也可以用类似的方法做出来:找出任意两点之间最大权边的最小路径。
一开始用深搜去做这道题,可能是剪枝没有写好吧, 超时了。后来看了一下别人的题解,发现可以用动态规划来做,其想法和floyd算法的动态规划想法差不多,而这里的问题则转变为:找出任意两点之间最小权边的最大路径。
这题还有一个地方需要注意的是:在计算每条路乘客数量的上限时,司机也应该要算进去的!!!
搞清楚这题的原理后,UVa的10048也可以用类似的方法做出来:找出任意两点之间最大权边的最小路径。