题目链接[NOI2010]海拔 首先有个性质就是海拔只会有\(0\)和\(1\)两种. 证明:海拔下降和人数乘积为总消耗,确定了海拔下降总数,如果有个地方可以使得单位消耗最小,那么全部消耗不会更劣. 也就是求一个最小割,转化成对偶图. 左边是\(t\),右边是\(s\),上面是\(s\),下面是\(t\),这样保证了一条合法路径一定隔开了整个格子. 相邻格子连边权,上到下连左,左到右连下,其他相反,跑最短路即可. 代码: // luogu-judger-enable-o2 #include<bi…