基礎練習18 矩形面積交(python答案)

2021-10-01 23:16:58 字數 1092 閱讀 8583

基礎練習 矩形面積交

問題描述

平面上有兩個矩形,它們的邊平行於直角座標系的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軸。對於每個矩形,我們給出它的一對相對頂點的座標,請你程式設計算出兩個矩形的交的面積。輸入格式 輸入僅包含兩行,每行描述乙個矩形。在每行中,給出矩形的一對相對頂點的座標...