【学术篇】网络流24题——方格取数问题

本文探讨了一道网络流问题——方格取数,作者在尝试解决过程中遇到困难,分析了如何根据题目要求建图,包括黑白染色策略、连接源点与点的权值、设置无限流量边等。尽管尝试使用dinic算法,但遇到了当前弧优化导致错误的情况,寻求问题所在。
摘要由CSDN通过智能技术生成

Emmmm昨天晚上下第二节课回家, 本来觉得自己应该能在1h之内写完调完, 但是网络流板子好像出锅了?
好像加完当前弧优化就WA掉了? 去掉之后就可以过? 非常不能理解.

好吧我们来分析题目.

我们还是按照题目的要求来建图:
- 不能选有公共边的格子, 我们可以很显然地想到黑白染色, 然后黑点一排, 白点一排.
- 将源点与每个黑点相连(当然你想连白点也没人管), 流量是这个点的权值.
- 将每个白点(如果之前连了白点那这次就连黑点咯), 流量是这个点的权值.
- 将每个黑(白)点与和其有公共边的白(黑)点相连, 流量为 .
- 那么割掉一个点与源点或汇点的连边就表示不选这个点.
- 所以我们用所有点权的总和减去最小割就ok咯~

还是画一下样例建图(似乎windows下的画图还是要好用些←_←

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值