Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
不需要二分!只需要对Spfa进行一下改动直接求目标值即可!复杂度上不知道具体对比会怎样,不过目测直接做好像要快一点。 原本Spfa算法的目标参数是:经过路径上的距离和! 一旦这个参数被更新,就将节点加入待处理序列,直到无法进行松弛操作。 我们在这个题目中只需要将目标参数更改为:经过路径上的最大距离。 对spfa进行一下改动,使得Spfa变为对这个参数的不断优化即可。 具体的改动还要涉及初始队列的设置,初始参数值的设置等,根据Spfa的特性改一下就好。 有代码可以供大家参考一下(PASCAL版本...不过大家肯定能看懂就是了) http://fayaa.com/code/view/25803/ Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator