water(最小生成树)

这道题有两个方法。 1.最小生成树。(我改的此法,此法是正解) 其实每个块所在位置的积水高度就是从这个块到矩形外的所有路径中最大值的最小值。 对于一个块我们把它向四周的块连边,每条边的权值为两端点点权的最大值。(因为所有路径中最大值才有用) 如果这个块在矩形的边缘,那么它向矩形外(虚节点)连边,边权为max(这块的高度,0) 我们建一棵最小生成树(即是最大值的最小值),从虚节点开始遍历这个图,记录
相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息