再探网络流
昨天 CF1368H 的基础网络流部分我不会,今天 noi2019d1t3 的网络流我又不会。想当年大家都说我网络流很好来着,现在只需要两个题就足够把我击垮了。
于是再来做一些网络流题,或者是一些原来做过的题的回顾,以此总结一些经验。
流量限制的是最大值而非最小值,故当限制为最小值时考虑转化为最大值。
noi2019d1t3 序列,由于要求 的数量相同,故我们一定是选一个 就要选一个 ,而限制同时选 的数量不少于 个,转化为 的数量不大于 个,弱化为随意选的不超过 个。然后就可以在这个图上找到每一种可能的流去反悔贪心,也就是模拟网络流。
相比于流,割的意义更加具体,限制也更好描述。
CF434D 这个题,如果你去想费用流你就输了。你发现在流的意义下很难描述一个数量关系,于是转而考虑割。由于要求最大值,我们把权值都取倒数然后加上 。对每个都建 这些点,然后连边 。这样割掉 就相当于选了 。此时再来看 的限制,不妨转化为 的形式,发现在两条链之间连边恰能描述一个大于等于的关系。
https://codeforces.com/contest/434/submission/212038972
如果避不开上下界,那就用上下界吧。
记得很久以前有一个 hh 场,我写了个流,我觉得蛮对的,但是 wa 了,正解是上下界。
折腾了一下午,麻了,不知道为什么不对。但事实就是不对,我现在很烦,很烦!!!!!
流满一个割集就一定是最大流,这是错误的!!!
很反常识吧。我也这么觉得。但是伟大的皇子把它 hack 掉了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
2022-07-05 2022.7.5 CF1286E&CF1286F
2022-07-05 2022.7.4 CF1305G