[NOI2009]植物大战僵尸(拓扑排序,网络流)

博客探讨了在植物大战僵尸游戏中,如何通过拓扑排序和网络流理论解决最大资源收入问题。文章指出,僵尸必须按照特定顺序进攻,以保护植物。保护分为两种情况:同一行但位置在前的植物,以及攻击范围内包含其他植物的植物。通过建立网络流模型,计算最大流减最小割以得到答案,但在实施前需要进行拓扑排序以消除可能导致错误结果的环形路径。
摘要由CSDN通过智能技术生成

在这里插入图片描述
在这里插入图片描述
注意一个事情,僵尸为何要按照一定的顺序进攻才能使资源最大化?
即答:一颗植物中可以保护其他的植物。
那么保护有两种类型:
1. 保 护 者 y 位 置 在 被 保 护 者 x 的 同 一 行 , 但 是 位 置 比 x 前 ( 就 是 说 想 吃 x 必 须 先 吃 y ) 1.保护者y位置在被保护者x的同一行,但是位置比x前(就是说想吃x必须先吃y) 1.yxxxy
2. 保 护 者 y 的 攻 击 范 围 中 有 x 2.保护者y的攻击范围中有x 2.yx
求 最 大 能 源 收 入 可 以 想 到 跑 答 案 减 掉 最 小 割 , 每 一 个 y 向 x 连 边 , s 连

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值