平面上有兩個矩形,它們的邊平行於直角座標系的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的實數表示。輸出格式 輸出僅...