題目描述 description
有一天,小貓rainbow和freda來到了湘西張家界的天門山玉蟾宮,玉蟾宮宮主藍兔盛情地款待了它們,並賜予它們一片土地。
這片土地被分成n*m個格仔,每個格仔裡寫著』r』或者』f』,r代表這塊土地被賜予了rainbow,f代表這塊土地被賜予了freda。
現在freda要在這裡賣萌。。。它要找一塊矩形土地,要求這片土地都標著』f』並且面積最大。
但是rainbow和freda的oi水平都弱爆了,找不出這塊土地,而藍兔也想看freda賣萌(她顯然是不會程式設計的……),所以它們決定,如果你找到的土地面積為s,它們每人給你s兩銀子。
輸入描述 input description
第一行兩個整數n,m,表示矩形土地有n行m列。
接下來n行,每行m個用空格隔開的字元』f』或』r』,描述了矩形土地。
輸出描述 output description
輸出乙個整數,表示你能得到多少銀子,即(3*最大』f』矩形土地面積)的值。
樣例輸入 sample input
5 6
r f f f f f
f f f f f f
r r r f f f
f f f f f f
f f f f f f
樣例輸出 sample output
45資料範圍及提示 data size & hint
對於50%的資料,1<=n,m<=200
對於100%的資料,1<=n,m<=1000
分析:
演算法二:懸線法求最大子矩陣
ans*3
我發現了乙個小規律:
如果給出了矩陣的具體情況,一般使用演算法二
如果只給出了障礙點的座標,一般使用演算法一
這裡寫**片
#include
#include
#include
using namespace std;
int la,ra,l[1010],r[1010],h[1010],mp[1010][1010];
int n,m,ans=0;
void doit()
printf("%d",3*ans);
}int main()
doit();
return 0;
}
玉蟾宮(最大子矩形面積)codevs2491
題目描述 description 有一天,小貓rainbow和freda來到了湘西張家界的天門山玉蟾宮,玉蟾宮宮主藍兔盛情地款待了它們,並賜予它們一片土地。這片土地被分成n m個格仔,每個格仔裡寫著 r 或者 f r代表這塊土地被賜予了rainbow,f代表這塊土地被賜予了freda。現在freda...
玉蟾宮(單調棧 懸線法) codevs 2491
題目描述 description 輸入描述 input description 輸出描述 output description 樣例輸入 sample input 5 6 r f f f f f f f f f f f r r r f f f f f f f f f f f f f f f 樣例輸出...
單調棧 城市遊戲(玉蟾宮)
給你 n times m 個格仔,每個格仔上有 r 或 f 現在要找一塊矩形土地,使這片土地都標有 f 且面積最大,讓你求出這個最大面積並 times3 輸出 面積最大,且為矩形,爆搜可以考慮一下,但爆搜肯定是超時的 話說有些題庫 n 3 竟然能過?在爆搜的時候我們能得到的乙個資訊就是,如果以某一高...