随笔分类 -  网络流

摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=3993 [算法] 首先发现问题具有单调性 , 不妨二分答案mid 考虑网络流 : 将源点向每个"激光武器”连一条流量为mid * Bi的边 将每个“激光武器”向每个其可以攻击的“机器人” 阅读全文
posted @ 2019-03-17 22:05 evenbao 阅读(160) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=5335 [算法] 首先发现答案具有单调性 , 不妨二分答案mid 将所有权值小于mid的 , 且在原图上可以互相到达的点连边 那么我们需要判断新图的最小可重路径点覆盖是否 <= n + 阅读全文
posted @ 2019-03-16 23:02 evenbao 阅读(231) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4873 [算法] 注意到题目中的限制条件可表述为 : 若选择区间[L , R] , 则必须选择区间[L + 1 , R]和[L , R - 1] , 这种依赖关系可以让我们联想到用最大权 阅读全文
posted @ 2019-03-15 22:54 evenbao 阅读(165) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2127 [算法] 首先默认每个人都选文科 那么 , "选"就是指选理科 , 而"不选"就是指选文科 那么选所获得的收益就是(V理 - V文) 而额外获得的收益可以看作是 : 若两个点同时 阅读全文
posted @ 2019-02-10 21:19 evenbao 阅读(211) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1565 [算法] 首先 , 题目中的约束条件可以概括为"若选A , 则必须选B" 建图后解最大权闭合子图即可 注意原图中在环上的点和能走到环上的点都不能选 时间复杂度 : O(dinic 阅读全文
posted @ 2019-02-10 20:50 evenbao 阅读(235) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4514 [算法] 记Cnti表示第i个数的质因子次数之和 那么i与j可以配对当且仅当 : Cnti = Cntj + 1且ai为aj的倍数或Cntj = Cnti + 1且aj为ai的倍 阅读全文
posted @ 2019-02-10 19:17 evenbao 阅读(283) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1934 [算法] 首先 , 选择睡觉的人和不选择睡觉的人构成两个集合 这启发我们用最小割解决该问题 : 1. 将源点与每个睡觉的人连边 , 将每个不睡觉的人与汇点连边 , 割掉这样的一条 阅读全文
posted @ 2019-02-07 22:30 evenbao 阅读(155) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1475 [算法] 首先将方格黑白染色 , 也就是说 , 如果(i + j)为奇数 , 这个点就是黑点 , 否则是白点 那么这个n * n的方格就被分为了两个集合 , 一个是黑点集合 , 阅读全文
posted @ 2019-02-07 22:23 evenbao 阅读(233) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1266 [算法] 首先 , 用Dijkstra求单源最短路 然后 , 建出这张图G的最短路图G’ , 答案即为G'的最小割 最大流最小割定理 : 最小割 = 最大流 直接求最大流即可 时 阅读全文
posted @ 2018-11-09 10:49 evenbao 阅读(329) 评论(0) 推荐(1)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2879 [算法] 首先 , 将每种食物建一个点 , 将每位厨师做的每一道菜建一个点 建图如下 : 1. 将原点与每种食物连一条流量为Ai , 费用为0的边 2. 将每种食物像每位厨师的每 阅读全文
posted @ 2018-10-28 21:24 evenbao 阅读(232) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1070 [算法] 首先 , 我们发现 , 在倒数第i个修车会对答案产生i * k的贡献 将每辆车建一个点 , 每名技术人员建n个点 ,将车与技术人员连边 , 第i个技术人员的第j个点与第 阅读全文
posted @ 2018-10-27 22:38 evenbao 阅读(184) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1189 [算法] 首先 , 答案具有单调性 , 不妨二分答案” 第mid秒是否可以完成疏散 ” 检验时 , 首先通过广度优先搜索BFS求出每扇门到每个空地的距离 然后建图 , 判断最大流 阅读全文
posted @ 2018-10-27 12:15 evenbao 阅读(187) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1585 [算法] 一个最小割的经典模型 , 详见代码 时间复杂度 : O(dinic(2N , 2C)) [代码] 阅读全文
posted @ 2018-10-26 22:53 evenbao 阅读(201) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4819 [算法] 很明显的0 / 1分数规划问题 首先二分答案 , 显然 , 若 sigma(Aij - mid * Bij) >= 0 , 说明有比mid更优的解 用费用流 / KM算 阅读全文
posted @ 2018-10-26 20:07 evenbao 阅读(194) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1877 [算法] 不难看出,第一问要求的是最大流,第二问求的是最小费用最大流 注意建图时要将每个点拆成入点和出点,防止经过同一个地点多次 [代码] 阅读全文
posted @ 2018-08-17 13:58 evenbao 阅读(136) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1001 [算法] 最小割 [代码] 阅读全文
posted @ 2018-08-17 12:41 evenbao 阅读(187) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=1273 [算法] 最大流 [代码] 阅读全文
posted @ 2018-08-07 14:18 evenbao 阅读(149) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=3422 [算法] 费用流 [代码] 阅读全文
posted @ 2018-08-05 17:40 evenbao 阅读(129) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=2135 [算法] 费用流 [代码] 阅读全文
posted @ 2018-08-05 16:39 evenbao 阅读(131) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=1966 [算法] 拆点 + 最小割 [代码] 阅读全文
posted @ 2018-08-05 14:46 evenbao 阅读(215) 评论(0) 推荐(0)