![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络流
Carol Baggins
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #304 (Div. 2) E. Soldier and Traveling(最大流 对时间拆点)
题目链接:Codeforces Round #304 (Div. 2) E. Soldier and Traveling题意:有n座城市,城市间有m条双向路。在一天时间内,城市里的人只能选择呆在城市里或到相邻的城市去(只能移动一次)。一开始城市i中有a[i]个人,经过一天的移动后,城市i中有b[i]个人,问是否有一种方案使该移动可行。解题思路:1、拆点:因为题中描述的是城市人口移动前后的...原创 2020-04-07 23:23:44 · 143 阅读 · 0 评论 -
洛谷 P1361 小M的作物
题目链接:洛谷 P1361 小M的作物题意:有两块地A和B,有n株植物,某株植物种在A会有收益a,种在B会有收益b;同时会有m种组合,每种组合中有k株植物,这k株植物都种在A会有收益c1,都种在B会有收益c2,求最大收益。解题思路:1、明确收益来源:①某株植物种在A或B会有收益 ②某株植物和其他植物一起种在A或B会有收益2、收益 = 总收益 - 未获得的收益,求最大收益即求最小未获得的收益...原创 2020-04-06 23:39:57 · 193 阅读 · 0 评论 -
hdoj 3549 FlowProblem(Dinic+当前弧优化 模板)
题目链接:hdoj 3549 FlowProblem#include<cstdio>#include<cstdlib>#include<iostream>#include<sstream>#include<algorithm>#include<string>#include<cstring>#inc...原创 2020-04-05 21:18:09 · 110 阅读 · 0 评论 -
hdoj 1565 方格取数(1)(最大流最小割)
题目链接:hdoj 1565 方格取数(1)Dinic模板:hdoj 3549 FlowProblem(Dinic+当前弧优化 模板)题意:在方格中取数,不能取到相邻的方格,求取数最大和。解题思路:题中对取数条件进行了约束,不能取相邻的数,那么这种约束可以通过网络流边上的容量来刻画,再用最大流最小割定理解决。解题过程:1、根据点的行+列的奇偶性进行染色,比如将行+列为奇数的染成黑色,行...原创 2020-04-05 21:20:56 · 180 阅读 · 0 评论 -
hdoj 4289 Control(最小割模板题)(拆点)
题目链接:hdoj 4289 ControlDinic模板:hdoj 3549 FlowProblem(Dinic+当前弧优化 模板)题意:给出一个N个点M条边的无向图,给定两个点。要去掉图中的点,使给定的两个点不连通。去掉某个点需要一定的花费,求最小花费。解题思路:去掉图中的点使源点和汇点不连通,正是网络流的割,本题即求最小割。因为网络流处理的是弧上的容量,所以将每个点拆成两个点,边上的容...原创 2020-04-05 22:48:57 · 115 阅读 · 0 评论 -
hdoj 3657 Game(网络流 最小割)
题目链接:hdoj 3657 Game题意:给定一个矩阵,矩阵的每个方格有一个权值,从中取出方格,使取出的值最大。但是有两个约束:1、去相邻方格要付出一些代价 2、有一些方格必须要选解题思路:取出的值最大也就是不取的值最小,问题实际是最小割问题。本题建图方法与hdoj 1565 方格取数类似,根据行列相加的奇偶性将方格染色,黑点与源点S连接,白点与汇点T连接。(此题题解:hdoj 1565 ...原创 2020-04-06 21:43:44 · 135 阅读 · 0 评论