藍橋杯 每日一練 矩形面積交

2021-10-14 16:40:02 字數 1161 閱讀 9568

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

輸入僅包含兩行,每行描述乙個矩形。

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

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

根據輸入矩形的座標,求解出相交區域的對角頂點座標即可,要注意考慮到沒有相交區域的情況。

)#分別求解相交區域的對角點座標

right_x =

min(

max(rec1[2]

,rec1[0]

),max(rec2[0]

,rec2[2]

))left_y =

max(

min(rec1[1]

,rec1[3]

),min(rec2[1]

,rec2[3]

))left_x =

max(

min(rec1[2]

,rec1[0]

),min(rec2[0]

,rec2[2]

))right_y =

min(

max(rec1[1]

,rec1[3]

),max(rec2[1]

,rec2[3]

))#首先判斷是否存在相交區域

if right_x

print

("0.00"

)else

: area =

(right_y-left_y)

*(right_x-left_x)

print

("%.2f"

%area)

藍橋杯 矩形面積交

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

藍橋杯 基礎 矩形面積交

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

藍橋杯 基礎練習 矩形面積交

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