平面上有兩個矩形,它們的邊平行於直角座標系的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
("0.00"
)else
: area =
(right_y-left_y)
*(right_x-left_x)
("%.2f"
%area)
藍橋杯 矩形面積交
問題描述 平面上有兩個矩形,它們的邊平行於直角座標系的x軸或y軸。對於每個矩形,我們給出它的一對相對頂點的座標,請你程式設計算出兩個矩形的交的面積。輸入格式 輸入僅包含兩行,每行描述乙個矩形。在每行中,給出矩形的一對相對頂點的座標,每個點的座標都用兩個絕對值不超過10 7的實數表示。輸出格式 輸出僅...
藍橋杯 基礎 矩形面積交
題目 基礎練習 矩形面積交 時間限制 1.0s 記憶體限制 512.0mb 問題描述 平面上有兩個矩形,它們的邊平行於直角座標系的x軸或y軸。對於每個矩形,我們給出它的一對相對頂點的座標,請你程式設計算出兩個矩形的交的面積。輸入格式 輸入僅包含兩行,每行描述乙個矩形。在每行中,給出矩形的一對相對頂點...
藍橋杯 基礎練習 矩形面積交
問題描述 平面上有兩個矩形,它們的邊平行於直角座標系的x軸或y軸。對於每個矩形,我們給出它的一對相對頂點的座標,請你程式設計算出兩個矩形的交的面積。輸入格式 輸入僅包含兩行,每行描述乙個矩形。在每行中,給出矩形的一對相對頂點的座標,每個點的座標都用兩個絕對值不超過10 7的實數表示。輸出格式 輸出僅...