二分图
Richard__Luan
这个作者很懒,什么都没留下…
展开
-
BZOJ【1191】超级英雄hero
传送门 这道题我们可以把题目和锦囊分开,看做是一个二分图 按顺序枚举每一道题,跑匈牙利算法,如果存在增广路,那么就是可行的 AC Code #include<cstdio> #include<iostream> #include<cstring> using namespace std; int n,m; int fst[2005]; int nxt[...原创 2018-07-13 08:52:31 · 151 阅读 · 0 评论 -
Usaco4.2.2完美的牛栏 二分图最大匹配
裸题。。。直接放,当板子。Code#include<cstdio> #include<iostream> #include<cstring> using namespace std; int n,m; int fst[405]; int nxt[20005]; int v[20005]; int b[405]; int match[405]; int edge;...原创 2018-07-13 08:54:47 · 217 阅读 · 0 评论 -
BZOJ【1059】矩阵游戏
传送门 怎么也没想到是二分图。。。 我们首先考虑,交换行或列并不会改变当前行或列黑格的数目,这也就说明了,在同一条直线上的黑格永远不会不在同一条直线。而我们要一条对角线,就相当于找一组黑格,满足没有任何格子在同一条直线上。 怎么建图?既然与一条直线上黑格数目没有关系,我们可以把边看做点,把黑格看作边,在行与列之间连线,容易看出是一个二分图,我们只要看有没有完美匹配就行了 PS:我拿网络流写...原创 2018-07-13 09:04:12 · 263 阅读 · 0 评论