藍橋杯練習基礎練習VIP試題18 矩形面積交

2021-10-22 18:35:07 字數 1161 閱讀 3504

藍橋杯練習系統 - 基礎練習vip試題 basic-18

時間限制:1.0s 記憶體限制:512.0mb

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

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

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

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

1 1 3 3

2 2 4 4

1.00

四種情況:

①乙個矩形可以有某一部分與另乙個矩形的某一部分重合;

②乙個矩形可以與另乙個矩形完全重合;

③乙個矩形可以整個存在於另乙個矩形的某一部分中;

④兩個矩形可以完全不重合。

注意:每個矩形都有兩對相對頂點。

關鍵字:判斷,線段交

#include

#include

using

namespace std;

double

max(

double a,

double b)

double

min(

double a,

double b)

intmain()

else

if(max_2>max_1)

else

max_3=

max(y[0]

,y[1])

; max_4=

max(y[2]

,y[3])

; min_3=

min(y[0]

,y[1])

; min_4=

min(y[2]

,y[3])

;if(max_3>max_4)

else

if(max_3else

if(chang<

0||kuan<0)

s=0;

else

s=chang*kuan;

cout

)

}

突然找到乙個較短的**,執行也正確:

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

藍橋杯練習基礎練習VIP試題17 矩陣乘法

藍橋杯練習系統 基礎練習vip試題 basic 17 時間限制 1.0s 記憶體限制 512.0mb 給定乙個n階矩陣a,輸出a的m次冪 m是非負整數 例如 a 1 23 4 a的2次冪 7 10 15 22 第一行是乙個正整數n m 1 n 30,0 m 5 表示矩陣a的階數和要求的冪數 接下來n...

藍橋杯 VIP試題 基礎練習 報時助手

資源限制 時間限制 1.0s 記憶體限制 512.0mb 問題描述 給定當前的時間,請用英文的讀法將它讀出來。時間用時h和分m表示,在英文的讀法中,讀乙個時間的方法是 如果m為0,則將時讀出來,然後加上 o clock 如3 00讀作 three o clock 如果m不為0,則將時讀出來,然後將分...

藍橋杯 基礎練習VIP試題 21 30 C C

21.題目鏈結 sine之舞 includeusing namespace std void an int n 遞迴 includeusing namespace std void func int n int main 當乙個晶元測試結果為好的次數大於測試結果為壞的次數時,即為好的晶元 inclu...