在乙個二維矩陣中找到最大的全是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,後面也沒有做出來這一題,筆試結束後在網上看了下,大家給出的是動態規劃的方法來做,現在將這個演算法整...