
网络流
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.htmlDinic算法本身,自然是解决最大流(普通最大流,最大流最小割)的算法。通过处理,也可以解决二分图的最大匹配(下文介绍),最大权闭合图。算法介绍:介绍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() 9375mskuangbin模板 4992msISAP+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 评论