
网络流
Richard__Luan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络流之dinic算法
刚刚学习原创 2018-07-12 08:48:40 · 2163 阅读 · 0 评论 -
网络流dinic最大流板子 bzoj[1001]
传送门 bzoj【1001】最小割最大流 据说此题是对偶图最短路~~~ 最大流过了,就当是练网络流了吧 代码如下 #include<cstdio> #include<iostream> #include<queue> #include<cstring> using namespace std; int n,m; int fst[10000...原创 2018-07-12 08:54:23 · 429 阅读 · 0 评论 -
网络流最大费用流(传纸条)
#include<cstdio> #include<iostream> #include<queue> using namespace std; int m,n; int fst[10005]; int nxt[100005]; int v[100005]; int k[100005]; int d[10005]; int b[10005]; int cst[1...原创 2018-07-12 09:03:59 · 376 阅读 · 0 评论 -
网络流最小费用最大流(bzoj【1877】晨跑)
传送门 板子一波~~ #include<cstdio> #include<iostream> #include<cstring> #include<queue> using namespace std; int n,m; int fst[505]; int nxt[100005]; int v[100005]; int k[100005]; i...原创 2018-07-12 09:50:01 · 273 阅读 · 0 评论 -
BZOJ【1059】矩阵游戏
传送门 怎么也没想到是二分图。。。 我们首先考虑,交换行或列并不会改变当前行或列黑格的数目,这也就说明了,在同一条直线上的黑格永远不会不在同一条直线。而我们要一条对角线,就相当于找一组黑格,满足没有任何格子在同一条直线上。 怎么建图?既然与一条直线上黑格数目没有关系,我们可以把边看做点,把黑格看作边,在行与列之间连线,容易看出是一个二分图,我们只要看有没有完美匹配就行了 PS:我拿网络流写...原创 2018-07-13 09:04:12 · 317 阅读 · 0 评论