• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

  • 联系
  • 订阅
  • 管理

2011年2月9日

zoj 1654 Place the Robots 最大二分匹配

摘要: 转换成最大匹配。 每个横向的'o’和'#’块(必须包含'o’)作为X集合一个顶点,每个纵向的'o’和'#’块(必须包含'o’)作为Y集合一个顶点 当横向块和纵向块的交点的'o’时,二分图该两个顶点有边相连接。 这题因为下标不小心打错了,调了很久才ac,纳闷。 阅读全文

posted @ 2011-02-09 23:19 sysuwhj 阅读(436) 评论(0) 推荐(0)

zoj 3362 Beer Problem 最小费用流

摘要: 别人都说是赤裸裸的最小费用流,自己想了很久,都想不到如何做,最后看了别人解题报告才懂。 关键还是在构图和转化。源点是1,添加一个汇点,汇点到各个城市的边的容量是各个城市卖啤酒的钱的相反数。通过spfa求cost的最短路径,若最短路径的cost小于0,说明这条路径是赚钱的,否则是亏本的,算法停止。 阅读全文

posted @ 2011-02-09 19:48 sysuwhj 阅读(380) 评论(0) 推荐(0)

poj 2195 Going Home 二分图最大权匹配

摘要: 求二分图最小权匹配,转换成最大权匹配。 方法一,初始化边e为负的权值,取反输出答案; 方法二,lx[]用min初始化,求slack时用max, 从最小值逐渐增大。 感觉二分图最大权匹配的思想与差分约束求最大值有些像。 差分约束求最大值一直保持d[u] <= d[v]+ e(u, v),而最大权匹配则是通过顶标,先从最大的权值边匹配,若不能构成完全匹配,就在相等子图里添加边。都是... 阅读全文

posted @ 2011-02-09 16:01 sysuwhj 阅读(670) 评论(0) 推荐(0)

 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3