题目戳我 \(\text{Solution:}\) 显然思路,把所有羊看成一个源点,所有狼看成一个汇点,格子之间连容量为\(1\)的边,直接跑最小割. 技巧: 注意到篱笆不能把羊给割掉,狼同理.所以,我们可以建立一个超级源点\(S\)向所有羊连一条容量为\(inf\)的边.这样,在最小割中就一定不会把这条边割掉.对狼的处理同样. 对每个格子编号:想象成一张表格,对于点\((i,j)\)则前面已经经过了\(m(i-1)\)个格子,当前这个格子是第\(i\)行的第\(j\)个,于是它的编号应该是\(…