入门网络流——注意流量的定义
题意自己戳进去看吧,很好理解:bzoj 1305
题解:这道题目很显然是要最优转判定的,比如判定能不能有T轮,现在考虑怎么转换呢,对于每个男生建立三个定点——表示全体、得到喜欢的、得到不喜欢的,那么源点向全体连一条容量为T的边,全体向喜欢的连无穷大的边,全体向不喜欢的连容量为K的边,然后女生也分成这样的三个跟汇点连边,然后喜欢和喜欢连,不喜欢和不喜欢连容量都为一的边就好了。
我思故我在:这个题一开始的思路其实很容易想到要从男生向女生连容量为一的边,表示跳一支舞。但是我们发现如果直接去连边是无法区分喜欢和不喜欢,而且无法控制流向不喜欢的<=K,所以我们很自然的想到要将每个人至少拆成“喜欢和不喜欢”两个点。但是我一开始愚蠢的认为应该向全体点连一条容量为正无穷的边,但是后来我发现这是因为我没有搞清楚这个题流量的定义:流量即为所跳的总舞曲数。既然这样我们就应该规定每个人跳的舞曲数目一样,即应该限制每个男生的入流量一样、每个女生的出流量完全一样。