塔子哥拿到了一个n×mn\times mn×m的矩阵,其中每个元素是0或者1。
塔子哥认为一个矩形区域是完美的,当且仅当该区域内0的数量好等于1的数量现在,塔子哥希望你回答有多少个i×ii\times ii×i的完美矩形区域。你需要回答1≤i≤n1\le i\le n1≤i≤n的所有答案
n≤200n\le 200n≤200,因此可以在O(n3)O(n^3)O(n3)范围内求解
快速求一个矩形区域内的和:使用二维前缀和预处理
最终计算答案的时候,第一层循环枚举矩形长度lenlenlen,第二,三层循环分别枚举矩形的左上角的端点(x,y)(x,y)(x,y)
对应右下角的端点则为(x+len−1,y+len−1)(x+len-1,y+len-1)(x+len−1,y+len−1)
本题属于以下题库,请选择所需题库进行购买
ScanQRCodePrompt
GoToPasswordLoginPrompt