HDU 4331 Image Recognition

樹狀數組+掃描線 官方題解: 本題題目大意在一個01方陣中找出四條邊全都是1的正方形的個數,對於正方形內部則沒有要求。 一個直觀的想法是首先用N^2的時間預處理出每一個是1的點向上下左右四個方向能夠延伸的1的最大長度,記爲四個數組l, r, u, d。然後我們觀察到正方形有一個特徵是同一對角線上的兩個頂點在原方陣的同一條對角線上。於是我們可以想到枚舉原來方陣的每條對角線,然後我們對於每條對角線枚舉
相關文章
相關標籤/搜索