基礎訓練 矩形面積交

2021-10-02 02:37:46 字數 645 閱讀 5994

平面上有兩個矩形,它們的邊平行於直角座標系的x軸或y軸。對於每個矩形,我們給出它的一對相對頂點的座標,請你程式設計算出兩個矩形的交的面積。

在每行中,給出矩形的一對相對頂點的座標,每個點的座標都用兩個絕對值不超過10^7的實數表示。

請在這裡描述輸出格式。例如:對每一組輸入,在一行中輸出a+b的值。

輸出僅包含乙個實數,為交的面積,保留到小數後兩位。

1 1 3 3

2 2 4 4

在這裡給出相應的輸出。例如:

1.00
這道題初看很簡單,只需找出這個矩形對角線上的兩個頂點,再用兩個頂點的座標差就能算出面積了。但是有乙個地方需要注意,輸入的的4個頂點沒有按照一定順序輸入,故你還需要判斷找出對角線上的兩個頂點,找x和y都最小和x和y都最大的較為方便簡單。

#include

#include

#include

#include

using

namespace std;

intmain()

else

cout <<

"0.00"

<< endl;

return0;

}

基礎訓練 矩形面積交

最開始我是分情況討論各種相交的情況,發現判斷語句寫的非常繁瑣,容易漏掉情況。其實這道題最簡單的做法是 1 找出不相交的通用判斷方法 當乙個矩形的橫 縱 座標的最大值小於另一矩形橫 縱 座標的最小值時,不相交 2 找出相交情況面積的通用計算方法 相交的形狀是個長方形,因此只需要計算長和寬。計算長 將四...

藍橋杯 基礎訓練 矩陣面積交

基礎練習 矩形面積交 時間限制 1.0s 記憶體限制 512.0mb 問題描述 平面上有兩個矩形,它們的邊平行於直角座標系的x軸或y軸。對於每個矩形,我們給出它的一對相對頂點的座標,請你程式設計算出兩個矩形的交的面積。輸入格式 輸入僅包含兩行,每行描述乙個矩形。在每行中,給出矩形的一對相對頂點的座標...

基礎練習 矩形面積交

問題描述 平面上有兩個矩形,它們的邊平行於直角座標系的x軸或y軸。對於每個矩形,我們給出它的一對相對頂點的座標,請你程式設計算出兩個矩形的交的面積。輸入格式 輸入僅包含兩行,每行描述乙個矩形。在每行中,給出矩形的一對相對頂點的座標,每個點的座標都用兩個絕對值不超過10 7的實數表示。輸出格式 輸出僅...