洛谷P1578 奶牛浴場

2022-04-02 01:07:57 字數 960 閱讀 5854

由於john建造了牛場圍欄,激起了奶牛的憤怒,奶牛的產奶量急劇減少。為了討好奶牛,john決定在牛場中建造乙個大型浴場。但是john的奶牛有乙個奇怪的習慣,每頭奶牛都必須在牛場中的乙個固定的位置產奶,而奶牛顯然不能在浴場中產奶,於是,john希望所建造的浴場不覆蓋這些產奶點。這回,他又要求助於clevow了。你還能幫助clevow嗎?

john的牛場和規劃的浴場都是矩形。浴場要完全位於牛場之內,並且浴場的輪廓要與牛場的輪廓平行或者重合。浴場不能覆蓋任何產奶點,但是產奶點可以位於浴場的輪廓上。

clevow當然希望浴場的面積盡可能大了,所以你的任務就是幫她計算浴場的最大面積。

輸入格式:

輸入檔案的第一行包含兩個整數l和w,分別表示牛場的長和寬。檔案的第二行包含乙個整數n,表示產奶點的數量。以下n行每行包含兩個整數x和y,表示乙個產奶點的座標。所有產奶點都位於牛場內,即:0<=x<=l,0<=y<=w。

輸出格式:

輸出檔案僅一行,包含乙個整數s,表示浴場的最大面積。

輸入樣例#1:

10 10

41 1

9 11 9

9 9

輸出樣例#1:

80

0<=n<=5000

1<=l,w<=30000

winter camp 2002

/*

按橫座標排序,然後列舉每條邊為左邊界,再列舉右邊界

每列舉到右邊界的乙個點更新一遍浴場的寬度,在更新寬度之前更新答案

*/#include

#include

#include

using

namespace

std;

intn,m,num;

struct

node

}a[5010

];int

main()

}cout

<}

題解 P1578 奶牛浴場

題目鏈結 由於john建造了牛場圍欄,激起了奶牛的憤怒,奶牛的產奶量急劇減少。為了討好奶牛,john決定在牛場中建造乙個大型浴場。但是john的奶牛有乙個奇怪的習慣,每頭奶牛都必須在牛場中的乙個固定的位置產奶,而奶牛顯然不能在浴場中產奶,於是,john希望所建造的浴場不覆蓋這些產奶點。這回,他又要求...

P1578 奶牛浴場 懸線法 dp

原題 題解 給一些障礙物,求最大矩形的面積,不能覆蓋障礙物。懸線概念 有效豎線 除了兩個端點外,不覆蓋任何障礙點的豎直線段。懸線 上端點覆蓋了乙個障礙點或達到整個矩形上端的有效豎線。每個懸線都與它底部的點一 一對應。每個懸線可以向左右擴充套件就會得到乙個矩形。最大矩形一定在這些矩形中。設 h i j...

洛谷 P1578 WC2002 奶牛浴場

這樣做是否將所有的極大子矩形都列舉過了呢?可以發現,這樣做只考慮到了左邊界覆蓋乙個點的矩形,因此我們還需要列舉左邊界與整個矩形的左邊界重合的情況。這還可以分為兩類情況。一種是左邊界與整個舉行的左邊界重合,而右邊界覆蓋了乙個障礙點的情況,對於這種情況,可以用類似的方法從右到左掃瞄每乙個點作為右邊界的情...