悬线法:最大矩阵

我们以最大全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。首
相关文章
相关标签/搜索