基礎練習 矩形面積交問題描述
平面上有兩個矩形,它們的邊平行於直角座標系的x軸或y軸。對於每個矩形,我們
給出它的一對相對頂點的座標,請你程式設計算出兩個矩形的交的面積。
輸入格式
輸入僅包含兩行,每行描述乙個矩形。
在每行中,給出矩形的一對相對頂點的座標,每個點的座標都用兩個絕對值不超過
10^7的實數表示。
輸出格式
輸出僅包含乙個實數,為交的面積,保留到小數後兩位。
樣例輸入
1 1 3 3
2 2 4 4
樣例輸出
1.00
a =
[float
(i)for i in
input()
.split()]
#第乙個矩形
b =[
float
(j)for j in
input()
.split()]
#第二個矩形
x1 =
max(
min(a[0]
,a[2])
,min
(b[0
],b[2]
))y1 =
max(
min(a[1]
,a[3])
,min
(b[1
],b[3]
))x2 =
min(
max(a[0]
,a[2])
,max
(b[0
],b[2]
))y2 =
min(
max(a[1]
,a[3])
,max
(b[1
],b[3]
))if x2>x1 and y2>y1:
print
(round
((x2-x1)
*(y2-y1),3
))else
:print
("0.00"
,end=
"\n"
)
基礎練習 矩形面積交
問題描述 平面上有兩個矩形,它們的邊平行於直角座標系的x軸或y軸。對於每個矩形,我們給出它的一對相對頂點的座標,請你程式設計算出兩個矩形的交的面積。輸入格式 輸入僅包含兩行,每行描述乙個矩形。在每行中,給出矩形的一對相對頂點的座標,每個點的座標都用兩個絕對值不超過10 7的實數表示。輸出格式 輸出僅...
基礎練習 矩形面積交
基礎練習 矩形面積交 時間限制 1.0s 記憶體限制 512.0mb 問題描述 平面上有兩個矩形,它們的邊平行於直角座標系的x軸或y軸。對於每個矩形,我們給出它的一對相對頂點的座標,請你程式設計算出兩個矩形的交的面積。輸入格式 輸入僅包含兩行,每行描述乙個矩形。在每行中,給出矩形的一對相對頂點的座標...
基礎練習 矩形面積交
基礎練習 矩形面積交 時間限制 1.0s 記憶體限制 512.0mb 問題描述 平面上有兩個矩形,它們的邊平行於直角座標系的x軸或y軸。對於每個矩形,我們給出它的一對相對頂點的座標,請你程式設計算出兩個矩形的交的面積。輸入格式 輸入僅包含兩行,每行描述乙個矩形。在每行中,給出矩形的一對相對頂點的座標...