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

bzoj1001题解

时间:2017-01-11 14:11:23      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:bzoj1001   题解   最短路   复杂   复杂度   网格   解题思路   思路   转化   

【解题思路】

  显然,这题的答案是这个网格图的最小割。根据最大流-最小割定理,我们可以用网络流算法来求其最小割,时间复杂度最小为O(V2√E)(听说增广路算法会被网格图卡得很惨)。

  特殊的,这个网格图是一个平面图,于是可以根据平面图最小割-最短路定理,转化为其对偶图的最短路,时间复杂度最小为O(kE)或O(Vlog2V)(民科算法spfa前途不可估量)。

【参考代码】

  恩,听说这题我当初RE得生活不能自理,于是直接贴了orz::hzwer大神的代码。。以后再补上吧(假装会去写的样子)。

bzoj1001题解

标签:bzoj1001   题解   最短路   复杂   复杂度   网格   解题思路   思路   转化   

原文地址:http://www.cnblogs.com/spactim/p/6273212.html

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