二維陣列4 求全為1正方形221 1277

2021-10-17 18:59:17 字數 521 閱讀 4508

在乙個二維矩陣中找到最大的全是1的正方形,這個題若dp[i][j]表示以這個點為右下角的正方形的邊長,則它的平方就是這個正方形的面積

它的值可以由上下左上角上個點的最小值得到,因為他們三個都是1才能保證這個值也可以加進來。

class

solution

else

if(matrix[i]

[j]-

'0'==0)

else

res=math.

max(dp[i]

[j],res);}

}return res*res;

}}

全加起來即為全為1的正方形

class

solution

else

if(matrix[i]

[j]==0)

else

res+=dp[i]

[j];}}

return res;

}}

HNOI2007 理想正方形 二維ST表

有乙個a b的整數組成的矩陣,現請你從中找出乙個n n的正方形區域,使得該區域所有數中的最大值和最小值的差最小。輸入格式 第一行為3個整數,分別表示a,b,n的值 第二行至第a 1行每行為b個非負整數,表示矩陣中相應位置上的數。每行相鄰兩數之間用一空格分隔。輸出格式 僅乙個整數,為a b矩陣中所有 ...

理想的正方形 HAOI2007 二維RMQ

省隊選拔賽河南 時間限制 1 s 空間限制 256000 kb 題目等級 大師 master 有乙個a b的整數組成的矩陣,現請你從中找出乙個n n的正方形區域,使得該區域所有數中的最大值和最小值的差最小。輸入描述 input description 第一行為3個整數,分別表示a,b,n的值 第二行...

找出乙個二維陣列中的最大的正方形

乙個二維陣列中的值只有0和1,現在想要找出這個陣列中的最大的1所構成的正方形,要求輸出這個正方形的面積 這是華為筆試的一道題目,拿到這個題的第乙個想法就是迴圈套迴圈,但是發現時間複雜度太高了,無法ac,後面也沒有做出來這一題,筆試結束後在網上看了下,大家給出的是動態規劃的方法來做,現在將這個演算法整...