懸線法:最大矩陣

我們以最大全0矩陣爲例。對於每個點,以這個點爲起點往上引一條直線,直到矩形邊界或遇到障礙爲止,稱之爲這個點的懸線。懸線的長度記作 U U U。 對於這個01矩形,答案矩形一定是由某條懸線向左右平移得到。 U很好維護,如果當前點可以從上面排(Mp[i-1][j])轉移,那麼 U = U i − 1 + 1 U=U_{i-1}+1 U=Ui−1​+1,否則 U = 1 U=1 U=1。 還有L和R。首
相關文章
相關標籤/搜索