网络流
小鱼yn
简介
展开
-
HDU-6808-Go Running(最小点覆盖、网络流)
http://acm.hdu.edu.cn/showproblem.php?pid=6808 题意:张3要求所有人跑步,有一条无限长跑道,每个人可以规定自己跑步的方向,起点,跑步起止时间。另外每个人跑步的速度都是1m/s。张3最后从监控人员哪里得到了n个报告,每个报告给出了某人在某一时候所在的位置,问跑步的最少可能人数是多少。 思路: 以时间和位置为横纵坐标,将这n个报告对应的点画在坐标系上。因为每个人跑步的速度都是1m/s,所以如果两个点所在直线斜率为1或-1,那么他们就有可能是同一个人,换个角度来说就是原创 2020-08-01 11:13:36 · 200 阅读 · 0 评论 -
HDU-3605-Escape(最大流+状态压缩)
状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩状态压缩原创 2020-07-16 17:05:18 · 232 阅读 · 0 评论 -
poj 3204 Ikki‘s Story I(最大流-关键边)
Ikki’s Story I - Road Reconstruction 题意:找出图中“关键边”的条数,“关键边”:增加这条边的流量,源点s到汇点t的最大流量将增加。 思路:因为关键边一定是满流边(如果最开始都没用完,再增加这条边的流量肯定也用不上),所以我们跑完网络最大流后,直接判断这些满流边(即残量为0的边)是否满足:①源点s能否到达这条边的起点;②这条边的终点能否到达汇点t。满足这两点时,增加这条边的流量,最大流就肯定会增加。 注意:满流边不一定是关键边,因为可能会出现一条路径上有几条满流边的情况,原创 2020-07-15 23:10:37 · 402 阅读 · 0 评论 -
网络最大流模板 当前弧优化
1、用DFS实现的FF:[代码-DFS实现](https://www.luogu.com.cn/record/35134397),里面flag数组用来去重边。复杂度 $O(mf)$:①每次DFS最多遍历所有的边且每条边最多遍历两次,所以一次DFS复杂度 $O(m)$ ;②每次DFS至少找到一条流 $f=1$ 的路径。原创 2020-07-14 23:28:43 · 301 阅读 · 0 评论