Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

不需要二分!只需要对Spfa进行一下改动直接求目标值即可!

Posted by perseawe at 2012-03-13 15:56:58 on Problem 2253 and last updated at 2012-03-13 16:01:23
复杂度上不知道具体对比会怎样,不过目测直接做好像要快一点。

原本Spfa算法的目标参数是:经过路径上的距离和!
一旦这个参数被更新,就将节点加入待处理序列,直到无法进行松弛操作。

我们在这个题目中只需要将目标参数更改为:经过路径上的最大距离。
对spfa进行一下改动,使得Spfa变为对这个参数的不断优化即可。

具体的改动还要涉及初始队列的设置,初始参数值的设置等,根据Spfa的特性改一下就好。
有代码可以供大家参考一下(PASCAL版本...不过大家肯定能看懂就是了)
http://fayaa.com/code/view/25803/

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator