water(最小生成樹)

這道題有兩個方法。 1.最小生成樹。(我改的此法,此法是正解) 其實每個塊所在位置的積水高度就是從這個塊到矩形外的所有路徑中最大值的最小值。 對於一個塊我們把它向四周的塊連邊,每條邊的權值爲兩端點點權的最大值。(因爲所有路徑中最大值纔有用) 如果這個塊在矩形的邊緣,那麼它向矩形外(虛節點)連邊,邊權爲max(這塊的高度,0) 我們建一棵最小生成樹(即是最大值的最小值),從虛節點開始遍歷這個圖,記錄
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息