随笔分类 -  网络流

摘要:loj6068. 「2017 山东一轮集训 Day4」棋盘 链接 https://loj.ac/problem/6068 思路 上来没头绪,后来套算法,套了个网络流 经典二分图 左边横,右边列 先重新算一下行和列,就是他们x相通的的算一个 然后就去掉了障碍的作用 然后每一行贡献是递增的(0,1,2, 阅读全文
posted @ 2019-03-29 10:14 ComplexPug 阅读(258) 评论(0) 推荐(0) 编辑
摘要:链接 https://www.lydsy.com/JudgeOnline/problem.php?id=1458 也可以去luogu 思路 想成倒着删去点,使得依旧满足覆盖!! 左边横,右边列,之间用点链接起来,流量1 S到i为之间总公共 最多去掉m h[i] L[i]个,i到T同理。 代码 cpp 阅读全文
posted @ 2019-03-09 21:05 ComplexPug 阅读(93) 评论(0) 推荐(0) 编辑
摘要:链接 1735: [Usaco2005 jan]Muddy Fields 泥泞的牧场 思路 这就是个 "上一篇" 的稍微麻烦版(是变脸版,其实没麻烦) 用边长为1的模板覆盖地图上的没有长草的土地,不能覆盖草地 每个点(x,y)只有选择x或者y才能被覆盖 还是最小点覆盖,证明在上一篇 横边和竖边得遍历 阅读全文
posted @ 2019-02-18 09:48 ComplexPug 阅读(235) 评论(0) 推荐(0) 编辑
摘要:链接 https://www.lydsy.com/JudgeOnline/problem.php?id=1741 思路 消除所有的小行星 每个点(x,y)只有选择x或者y才能被覆盖 二分图最小点覆盖=最大流 首先,最小顶点覆盖一定 =最大匹配,因为假设最大匹配为n,那么我们就得到了n条互不相邻的边, 阅读全文
posted @ 2019-02-18 09:42 ComplexPug 阅读(238) 评论(0) 推荐(0) 编辑
摘要:链接 https://www.lydsy.com/JudgeOnline/problem.php?id=4514 思路 EK直接贪心做 b的时候 把b a也连接上 最后除2 整除和贪心可只知道它是对的 代码 cpp include define ll long long define iter ve 阅读全文
posted @ 2019-02-18 09:29 ComplexPug 阅读(138) 评论(0) 推荐(0) 编辑
摘要:题目 https://www.lydsy.com/JudgeOnline/problem.php?id=4819 思路 分数规划的模板题?(好菜呀) 假如n=3吧(懒得写很长的式子) $c=\frac{a_1+a_2+a_3}{b_1+b_2+b_3}$ 我们先二分一下,变为判定性问题 c是否大于等 阅读全文
posted @ 2019-02-16 11:29 ComplexPug 阅读(114) 评论(0) 推荐(0) 编辑
摘要:思路 如图,建立分层图跑dinic 每次在残余网络里加边继续跑 跑到ans =k时候的i就是答案 诶呀啊,忘记弄箭头了,最后一列是向上的箭头,不过聪明的你们应该没啥影响 代码 阅读全文
posted @ 2018-12-27 12:14 ComplexPug 阅读(122) 评论(0) 推荐(0) 编辑