摘要:
思路 这题的转化很妙,我看了一下题解才想明白。 首先显然往返不需要走一个环,直接原路返回可以达到最优,所以危桥至多只能走 $2$ 次可以和往返直接抵消掉。 变成危桥最多只能走 $1$ 次,不需要往返,只要过去就行了。 那么想到用网络流,从超级源 $s$ 向 源点 $a_1,b_1$ 连边,从汇点 $ 阅读全文
摘要:
思路 先考虑二维的怎么做,发现选了一列要填,那么肯定是这一列都填一遍,然后发现如果有一个点要被填,也就是这一列和这一行只要要填一个,建出二分图,直接跑个最小点覆盖(也就是选出最少的点使得每条边都至少有一个点被覆盖,数值上等于最大匹配)。 然后转化到三维上去,就是直接枚举一维的覆盖情况,然后转化到二维 阅读全文