\(\\\) \(Description\) 有\(N\)头牛,\(F\)种食物,\(D\)种饮料,每种食物和饮料只有一份. 现在已知每头牛可以吃哪些食物,可以喝哪些饮料,问最多可以让多少头牛可以同时得到喜欢的食物和饮料. \(N,F,D\in [1,100]\) \(\\\) \(Solution@\)二分图 这是一个最大匹配问题,但是需要两侧同时满足可以增广,有一侧不合法就不计入答案. 直接两侧分别做一次匈牙利是有问题的.如果一侧匹配上了,另一侧没有,那么其实在\(DFS\)的过程中已经将某…