Date:2022.01.13
题意:图上有一个矩阵,由N*M个格子组成,这些格子由两种颜色构成,黑色和白色。请找到面积最大的且内部是黑白交错(即两个相连的正方形颜色不能相同)的正方形。(N <= 1500)
思路:前置知识。由此有两个状态:
① f [ i ] [ j ] [ 1 ] f[i][j][1] f[i][j][1]:以 ( i , j ) (i,j) (i,j)为右下角且 a [ i ] [ j ] = = 1 a[i][j]==1 a[i][j]==1的最大黑白交错正方形的边长。
② f [ i ] [ j ] [ 0 ] f[i][j][0] f[i][j][0]:以 ( i , j ) (i,j) (i,j)为右下角且 a [ i ] [ j ] = = 0 a[i][j]==0 a[i][j]==