R3-分治篇

 

class Solution:
    def countSquares(self, matrix: List[List[int]]) -> int:
        row=len(matrix)
        col=len(matrix[0])
        dp=[[0]*(col+1) for _ in range(row+1)]
        ret=0
        for i in range(row):
            for j in range(col):
                if matrix[i][j]==1:
                    dp[i+1][j+1]=min(dp[i][j+1],dp[i+1][j],dp[i][j])+1
                    ret+=dp[i+1][j+1]
        return ret

 

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部