Description “狼爱上羊啊爱的疯狂,谁让他们真爱了一场;狼爱上羊啊并不荒唐,他们说有爱就有方向......” Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干! Orez的羊狼圈可以看作一个n*m个矩阵格子,这个矩阵的边缘已经装上了篱笆。可是Drake很快发现狼再 ...
分类:
其他好文 时间:
2018-10-01 22:13:40
阅读次数:
182
Description 学校放假了······有些同学回家了,而有些同学则有以前的好朋友来探访,那么住宿就是一个问题。比如A 和B都是学校的学生,A要回家,而C来看B,C与A不认识。我们假设每个人只能睡和自己直接认识的人的床。那么一 个解决方案就是B睡A的床而C睡B的床。而实际情况可能非常复杂,有的 ...
分类:
其他好文 时间:
2018-10-01 21:37:31
阅读次数:
188
i能睡j床的连边(i,j),跑最大匹配或者最大流,然后看看人数能不能对上总数即可 cpp include include include using namespace std; const int N=1005; int T,n,a[N],b[N],h[N],cnt,con,ans,lk[N],v ...
分类:
编程语言 时间:
2018-09-26 12:19:29
阅读次数:
134
题目传送门 这道题开始感觉不出是二分图最大匹配的qwq。但是今天学了匈牙利算法,想来做几个题qwq。做这个题的时候想了很久它哪里是二分图,脑子里是“两列,每列有很多点的那种图 qwq。” 然后看了题解,发现竟是这样简单qwq。 关键还在建图。 首先把本校且不回家的学生自己向自己连一条边,之后再把和自 ...
分类:
其他好文 时间:
2018-09-24 17:49:53
阅读次数:
186
传送门 这还是很显然是一道二分图匹配的题……(看数据范围辣么小) 其实这题就是建图稍微复杂一点。对于每个学生,我们把他们的床连到汇点上,然后对于每个没回家的和外来的人,我们把他们连到源点上,之后在人和床之间就按给定的关系连上就可以。注意自己和自己的床要连一条边。 处理过程比较繁琐……我们可以选择用1 ...
分类:
其他好文 时间:
2018-08-30 23:35:22
阅读次数:
313
题面 "题目传送门" 解法 把$S$集看作和羊连接,$T$看作和狼连接 然后就转化成了基本的最小割模型了 对于0的处理,可以把它放在羊和狼两排点的中间,由$S\rightarrow$羊$\rightarrow0\rightarrow$狼$\rightarrow T$ 然后跑dinic即可 代码 cp ...
分类:
其他好文 时间:
2018-08-14 20:01:52
阅读次数:
166
有点烧脑。。。 这道题是求二分图完美匹配。没看请题意还不知道是求完美匹配,结果爆零。 人一共分三种: 1. 在校学生 && 回家。这类人拥有一个床,但是不睡。 2. 在校学生 && 不回家。这类人拥有一个床,但也要睡一个床。有时不一定睡自己的。 3. 外来学生。这类人没床却想睡觉。 显然要用$2n$ ...
分类:
其他好文 时间:
2018-07-23 00:29:40
阅读次数:
146
网络流-最大流** 构图:分两块,第一块是人,第二块是床,该人可以睡该床,连1的边。超级源点-需要住宿的人(在校学生且不回家+外校学生),超级汇点-床铺 ...
分类:
其他好文 时间:
2018-07-01 17:47:08
阅读次数:
140
题目 “狼爱上羊啊爱的疯狂,谁让他们真爱了一场;狼爱上羊啊并不荒唐,他们说有爱就有方向......” Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干! Orez的羊狼圈可以看作一个n m个矩阵格子,这个矩阵的边缘已经装上了篱笆。可是Drake很快发现狼再怎么也是狼,它们总 ...
分类:
其他好文 时间:
2018-05-21 14:28:03
阅读次数:
171
题目描述 学校放假了 · · · · · · 有些同学回家了,而有些同学则有以前的好朋友来探访,那么住宿就是一个问题。比如 A 和 B 都是学校的学生,A 要回家,而 C 来看B,C 与 A 不认识。我们假设每个人只能睡和自己直接认识的人的床。那么一个解决方案就是 B 睡 A 的床而 C 睡 B 的 ...
分类:
其他好文 时间:
2018-05-12 19:27:37
阅读次数:
157