传送门 最小割,这也是个经典题了,当初学最小割时没学会,这次算是理解了,首先二分图染色,将整个图分成黑色点和白色点,由于相邻的格子不能同时选,一个黑点一定对应四个白点,也就是我们只能选择这个黑点或者四个白点,就再建出一个超级源点和超级汇点,将每个黑点与超级源点连边,容量为点权,每个白点与汇点连边,容量也为点权,这是显然的,然后对于那些相邻的黑点和白点(指的是原图上相邻),连一条容量为inf的边,跑出来的最大流即为最小割,总点权-最小割即为答案 #include<cstdio> #include…