CCF 最大的矩形

2021-07-04 11:32:52 字數 403 閱讀 2470

題意:不用說了,反正就是怎麼最大怎麼來。

這次用的還是較笨的辦法,當然感謝老趙同學的幫助。傳送門開啟:傳送門。我說一下思路,引用dp的思想,在某個狀態下,假設是第三個矩形我們可以選擇自身,也可以選擇後面的矩形形成最大面積。下面貼**:

#include #include #include #include using namespace std;

int a[1001];

int dp[1001][1001];

int main()

for(i = 1 ;i <= n ; i++)

{minn = 999999;

for(j = i ;j <=n ;j++)//此處是比較,看在第i個狀態時也就是從i開始計算最大面積時最小的高度,可以模擬下。

{if(a[j]

最大的矩形(ccf)

某年ccf比賽題,ccf測試資料很獨特,並且是根據你做正確的測試資料給分的,想要得滿分,就一定不能放過任何乙個優化的點 題目描述 在橫軸上放了n個相鄰的矩形,每個矩形的寬度是1,而第i 1 i n 個矩形的高度是h i。這n個矩形構成了乙個直方圖。例如,下圖中六個矩形的高度就分別是3,1,6,5,2...

CCF 最大的矩形

題目原文 問題描述 題目鏈結 登陸賬號有問題,要從這個鏈結 登陸,然後點選 模擬考試 進去找本題目 試題編號 201312 3 試題名稱 最大的矩形 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 在橫軸上放了n個相鄰的矩形,每個矩形的寬度是1,而第i 1 i n 個矩形的高度是...

最大的矩形(CCF)

問題描述 在橫軸上放了n個相鄰的矩形,每個矩形的寬度是1,而第i 1 i n 個矩形的高度是hi。這n個矩形構成了乙個直方圖。例如,下圖中六個矩形的高度就分別是3,1,6,5,2,3。請找出能放在給定直方圖裡面積最大的矩形,它的邊要與座標軸平行。對於上面給出的例子,最大矩形如下圖所示的陰影部分,面積...