网络流
文章平均质量分 51
Anxdada
多读书多看报, 少吃零食多睡觉
展开
-
HDU 3416 Marriage Match IV【最短路 + 最大流】经典模型好题
传送门 题意: 给定一幅单向图(n, m), 起点和终点, 问起点到终点有所少条最短路径, 每条边只能做一遍. 思路: 如果没有只走一遍的限制, 那么就是个很简单的最短路了. 关键在于只能走一遍. 那么我们就想跑最短路吧图中有用的边先存下来, 重新建图, 让每条边的流量的为1, 然后跑s - t 的最大流就是ans. 有用的边为(假设dis1表示从s出发的最短路, dis2表示t出发的最短路.)原创 2018-02-13 17:04:39 · 362 阅读 · 0 评论 -
网络流之最大流(最小割)板子(Dinic 很快哦~~~) (还有玄学邻接表写法)
模板题HDU - 3549 最大流的精华在于反向边. 刘汝佳的(很快的, 一般的都能跑) (如果会T, 边的容量会爆int的, 小心的传inf即可, 能够就行)int cnt ;int n, m, s, t;bool vis[maxn];int d[maxn], cur[maxn];struct Edge { int u, v; int cap, flow;} e...原创 2017-09-19 22:56:01 · 772 阅读 · 0 评论 -
西南科技大学院赛 I题 上决╇ф的精确打击问题 【最大流好题】 建模问题
传送门 题意: 就是一个矩阵中有些点上面有一些鸟, 然后你可以对每一行或者每一列进行开枪, 会打死这一行或者这一列上面所有的鸟, 然后每一行和每一列都有一个花费, 如果在相应的行(列)开枪就必须付出相应的花费, 并且每只鸟自己也有一个花费, 问打死所有的鸟最小的花费是多少. 思路: 直接进行一个建图, 那就是建一个源点和汇点, 然后每一个行也是一个点, 每一个列也是一个点, 源点到每一行的点...原创 2018-04-22 21:45:39 · 539 阅读 · 0 评论 -
BZOJ 1497 最大获利 【最大权闭合子图】
传送门 题意: 建立一些基站有费用, 然后有m个连接关系, 那就是第i个人需要使用ai, bi 基站进行通信, 同时公司有ci的获利, 问公司最大获利是多少. 思路: 很明显的依赖关系, 基站为点, 人也为点, 如果需要ai, bi, 基站, 那就向对应基站连边即可, 所以就是很明显的最大权闭合子图. 建出相应的模型, 然后用网络流求解即可.AC Codeconst int ma...原创 2018-05-09 20:52:01 · 252 阅读 · 0 评论 -
新疆大学五月月赛 D 题 【网络流 之 最大权闭合子图】
传送门 题意: 有n门课程, 每门都有一个智慧值和一个智力消耗值. 并且每门课程有0或多个先修课程, 即必须修了先修课程才能修该门课程. 问所有学过的课程的智慧值的和与智力消耗值的和的差值。请问,这个值最大是多少?思路:有很明显的依赖关系, 如果u 是 v 的先修课程, 那么就连一条有向边v -> u, 然后每个点有自己的权值, 那就是自身的智慧值与智力消耗值的差值, 所以问题就很明显的是求最大权原创 2018-05-04 17:06:00 · 324 阅读 · 0 评论