
网络流
71kg
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Going Home HDU - 1533 (最小费用最大流)
题目链接:https://cn.vjudge.net/problem/HDU-1533 题意:给你n个房子n个人 使得所有人都有一座房子的最小花费 思路:把所有的人与房子建边,最后,源点与所有的人建边,所有的房子与汇点,跑一边最小费用最大流即可 #include <iostream> #include <cstdio> #include <cmath&...原创 2019-07-16 00:04:32 · 209 阅读 · 0 评论 -
Smallest Minimum Cut HDU - 6214(最小割)
题目链接:https://cn.vjudge.net/problem/HDU-6214 题意:给你n个点,m条边,源点s,汇点t,让你求最小割的最少边数 思路和我上一篇博客HDU-3987一样 两个思路: 1、先跑一遍最大流,然后让饱和的边的容量置为1,不饱和的置为INF,再跑一遍最大流即可 2、让每条边的边权乘上一个大于边数的数再加1,然后跑一边最大流,最后输出结果%乘的那个数即可 ...原创 2019-07-17 21:36:55 · 154 阅读 · 0 评论 -
Harry Potter and the Forbidden Forest HDU - 3987 (最小割)
题目链接:https://cn.vjudge.net/problem/HDU-3987 题意:给你n个点,m条边(有单向边也有双向边),由于最小割不止一种,求所有最小割种,边数最少的那个割集,输出最少的边数 两个思路: 1、先跑一遍最大流,然后让饱和的边的容量置为1,不饱和的置为INF,再跑一遍最大流即可 2、让每条边的边权乘上一个大于边数的数再加1,然后跑一边最大流,最后输出结果%乘的那...原创 2019-07-17 21:29:44 · 213 阅读 · 0 评论 -
HDU-3126 Nova (最大流+计算几何+二分)
题意:有n个巫妖,m个精灵,k棵树,他们都有自己的位置坐标表示。巫妖有冷却时间和范围。树有覆盖范围。 假设某个巫妖攻击精灵的路线(他俩之间的连线)经过树的覆盖范围,表示精灵被树挡住巫妖攻击不到。求巫妖杀死所有精灵的最少的时间。若无法所有杀死输出-1; 巫妖能否打到精灵用线段与圆是否相交来推断,若相交,就攻击不到。 由于时间越长攻击的精灵越多,所以时间可以用二分解决。 二分出一个...原创 2019-07-20 01:57:51 · 146 阅读 · 0 评论 -
Soldier and Traveling codeforces546E (最大流好题)
题目链接:http://codeforces.com/contest/546/problem/E 题意:给你n个城市,每个城市原来有ai个士兵,每个城市想要达到目标士兵数是bi, 士兵可以沿着某条路走 或者 在原来的城市不动,只能走一次。给你m条路,问能不能使得所有的城市满足目标 难点在于建图上。 由于士兵可以选择不移动,那么需要把城市拆点,一个当做起始点,一个当做目标点 m条边连接 的...原创 2019-07-19 20:52:46 · 176 阅读 · 0 评论 -
ACM Computer Factory POJ-3436 (最大流+拆点)
题目链接 :http://poj.org/problem?id=3436 题目很难理解,读题的时候读蒙了,看了好多解释才理解,简单点就是有很多机器来生产电脑,这些机器 可以通过利用一些零件生成或者销毁一些零件,也可能通过一些零件直接生成一台电脑。 利用的零件 给出的输入形式为 0代表这台机器工作的时候不需要这种零件,1代表必须要这种零件,2代表可有可无 工作产生的结果是输出形式为 ...原创 2019-07-19 19:14:56 · 179 阅读 · 0 评论 -
HDU-3605 Escape (最大流+缩点)
题目链接:https://cn.vjudge.net/problem/HDU-3605 题意:给你n个人,m个星球,每个人对这m个星球的都有一定的适应能力,每个星球都有一定的容纳量,问能否让所有的人在星球上生存。 刚开始做的时候一直TLE 不知道为什么,改着改着发现建图的时候,添了很多边,这样跑最大流非常慢,看了网上的思路才知道要缩点,因为星球最多才有10个,所以把每个星球适合住的人数存一下,...原创 2019-07-17 13:30:20 · 161 阅读 · 0 评论 -
最大流Dinic算法介绍
本文转自:https://www.cnblogs.com/linzhengmin/p/9313216.html Dinic算法本身,自然是解决最大流(普通最大流,最大流最小割)的算法。通过处理,也可以解决二分图的最大匹配(下文介绍),最大权闭合图。 算法介绍:介绍Dinic之前,我们先介绍一下最大流。在最大流的题目中,图被称为"网络",每条边的边权被称作"流量",有一个起点(源点)和一个...转载 2019-07-16 21:07:11 · 540 阅读 · 0 评论 -
Barricade HDU - 5889 (SPFA + 最小割)
题目连接:https://cn.vjudge.net/problem/HDU-5889 题意就不说了,直接说思路,笨方法就是 先用SPFA 跑出最短路,把最短路建图,由于最小割,就是最大流,所以建好图之后直接dinic 求最大流 平常的最大流可能超时,我是用了边优化,才过的 #include <algorithm> #include <vector> #inclu...原创 2019-07-06 21:01:59 · 246 阅读 · 0 评论 -
POJ-3281 Dining-最大流-多对一匹配
题目链接:http://poj.org/problem?id=3281 题意:给你n头牛,F种吃的,D种喝的,每头牛对某些吃的喝的情有独钟,每种吃的 和 喝的 只能给一头牛,一头牛只能得到一 种吃的一种喝的,而且一头牛必须同时获得吃的和喝的 才能被满足 问最多有多少头牛可以满足 一个最大流模板题,不过建图容易出错,需要注意的是牛需要拆点就行了。 是一个二分匹配问题,不过是两个条...原创 2019-07-18 22:48:51 · 261 阅读 · 0 评论 -
HDU-4280 Island Transport (最大流 卡时间)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4280 题意:给你n个岛屿的坐标,让你求从最西边到最东边的最大流 (题目保证只有一个点在最西边,只有一个点在最东边) 这个题比较卡时间 普通 dinic() 9375ms kuangbin模板 4992ms ISAP+bfs初始化+栈优化 3572ms #include <...原创 2019-07-18 21:10:16 · 190 阅读 · 0 评论 -
Control HDU - 4289 (最大流+拆点)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4289 题意:给你n个点,m条边,一个起点,一个终点,意思是一群恐怖分子从起点出发到终点作案,要求你在一些点建立检查点,用最小的花费使得恐怖分子到达不了终点。 由于是每个点上有花费,所以把点拆开,设置成 当前点到新点的距离为当前点的花费 即add(i,i + n,c); m条边为 add(u...原创 2019-07-18 20:08:18 · 255 阅读 · 0 评论 -
2019年杭电多校第一场 Path HDU - 6582 (SPFA+最小割)
题目链接:https://cn.vjudge.net/problem/HDU-6582. 题意,给你一个有向图,一个人要从1到n走一条最短的路,可是Tom想让他走的更长一点,所以需要阻断一些路 问 用最少的cost使得这个人走的更长,输出这个cost 思路:就是找到所有的最短路,然后用这个最短路建图,从1到n跑最大流(即最小割)输出结果即可 注意:数据需要long long 这题和HD...原创 2019-07-22 22:41:16 · 193 阅读 · 0 评论