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

*BZOJ2095: [Poi2010]Bridges

时间:2018-04-24 12:56:36      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:最大值   ges   网络流   连通   --   分配   定向   idg   接下来   

$n \leq 1000,m \leq 2000$的图,每条边是双向的,双向分别有边权,求从1号点的最大边权最小的欧拉回路。

最大值最小--二分,注意图不连通时直接不合法。

接下来就是找是否有欧拉回路,注意这里有些边是不定向的有些边是定向的。为使每个点的入度等于出度,在调整边的时候会有类似“增广”的情况。不如直接上网络流,先给每条不定向边定向,然后每个点的入度-出度记$x_i$,如果$x_i>0$就是要给他分配$x_i$条出边,连向$T$;$x_i<0$就是要给他分配$-x_i$条入边,$S$连向之,然后不定向边的端点彼此连$1$边即可。若$S$的出边都被切断说明合法。

 

*BZOJ2095: [Poi2010]Bridges

标签:最大值   ges   网络流   连通   --   分配   定向   idg   接下来   

原文地址:https://www.cnblogs.com/Blue233333/p/8928674.html

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