A
板子。
B
考虑把格子看成边,行看成左边一排点,列看成右边一排点,就是二分图匹配。
C
一个超级原 $S$ 和汇 $T$。
建左边一排点表示食物,右边一排点表示饮料,中间将奶牛拆成奶和牛,中间连一条 $1$ 边。
$S$ 到 左边一排连 $1$ 的边,$T$ 到 右边一排连 $1$ 的边,食物和奶连 $1$ 的边,饮料和牛连 $1$ 的边。
D
建一个按照时间的分层图,然后暴力连边就行了,这个数据范围超级宽裕。
E
二分图匹配板子。
F
相当于二分图匹配,但是因为有 $c_i$ 和 $r_i$,所以要把与超级源汇的边改为 $c_i$ 和 $r_i$。
欢迎评论。