B Black and white 题意:给定一个 的全白方阵,每个小方格有一个点权 ,先要将其全部染黑,对于方格 其染黑代价为 。若对于某一个方格 ,存在另外一行一列满足 均已被染色,则当前无条件染色。问最小全部染黑代价。 解法:一个非常常见的方法是将点化边,边化点。对于每一横行和纵行,都认为是一个点;对于每一个点,都认为是沟通了其行列的一条边,其权值为 。那么原问题就转化成为了一个最小生成树:显然,只要两行两列均被连接,那么最后那个已经连接的边就不必要加入了——可以由其他的三条边导通。 类似题如洛谷 P5089 [eJOI2018]元素周期表 ,和此题如出一辙。 因而最后跑一个 Krusk...