最大子矩形

2022-05-10 03:15:10 字數 1025 閱讀 4667

乙個\(n*m\)的矩陣中有\(s\)個位置是障礙,問最大的不包含障礙的矩形面積

最大子矩形問題-王知坤 (對於這篇**.....吐槽無力

雖然實現..至少它的思路很對嘛

悲慘經歷:找到乙份題解,學學學學學學學。wa了。,然後氣憤的測題解,wa了........

每個極大子矩形的每一條邊外側一定有至少乙個障礙或與邊界重合,不然將邊向外移即可獲得更大子矩形,不滿足極大。因此只需要按\(y\)排好序後依次列舉每個障礙作為左端點,然後向右找每乙個點作為右端點,向上向下找出此時的上邊界和下邊界即找到了乙個極大子矩形。

考慮實現找上下邊界的方法

1.先把邊界設為上下界,找到第乙個點設為右邊界

2.比較這個點,若在原點和上界間的話將其設為上界,在原點和下界間的話設為下界,與原點同行的話break即可

3.再看下乙個點,反覆即可

最大子矩形

80 引數約定 0糖果盒 candy box 問題描述 乙個被分為 n m 個格仔的糖果盒,第 i 行第 j 列位置的格仔裡面有 a i j 顆糖。本來 tenshi 打算送這盒糖果給某 ppmm 的,但是就在要送出糖果盒的前一天晚上,乙隻極其可惡的老鼠夜襲糖果盒,有部分格仔被洗劫並且穿了洞。ten...

最大子矩形問題

大佬部落格講解 o s 2 s是障礙點的個數。演算法思想 以每個障礙點作為極大子矩形的左邊界和右邊界,列舉所有的極大子矩形,再找出最大的子矩形,最後還要算一下遺漏的以範圍內的左邊界和右邊界為極大子矩形的左右邊框的矩形大小。p1578 奶牛浴場 題目描述 由於john建造了牛場圍欄,激起了奶牛的憤怒,...

最大子矩形問題模板

用極大化思想解決最大子矩陣問題 演算法1 時間複雜度o s 2 s為障礙物個數 題目 奶牛浴場 include include include include include include define il inline define rg register define ll long lon...