码迷,mamicode.com
首页 > 其他好文 > 详细

[BZOJ 1486][HNOI2009]最小圈(二分答案+dfs写的spfa判负环)

时间:2014-11-30 22:51:32      阅读:412      评论:0      收藏:0      [点我收藏+]

标签:http   sp   on   问题   ef   line   tt   php   如何   

题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1486

分析:容易想到先二分答案x,然后把所有边的权值-x,那么如果图中存在权值和为0的环那就最好不过了,说明我们找到了这个环,但如果存在负环,则说明我们的x还可以更小,如果不存在负环,则说明我们的x大了。所以接下来的问题是如何判断负环了。可以用spfa,但bfs做的会TLE,因为每个点的松弛不具有连续性,如果用dfs写的话则效率会大大提高。2009集训队论文中有涉及。

[BZOJ 1486][HNOI2009]最小圈(二分答案+dfs写的spfa判负环)

标签:http   sp   on   问题   ef   line   tt   php   如何   

原文地址:http://www.cnblogs.com/wmrv587/p/4133717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!