#40653: n687. pB. 矩形香蕉 解答 python


n0970616056@gmail.com (CIOU-HE-CHEN)

學校 : 不指定學校
編號 : 273811
來源 : [111.253.1.171]
最後登入時間 :
2024-06-14 11:55:43
n687. pB. 矩形香蕉 -- 113學年度hgsh校內賽 | From: [106.64.159.8] | 發表日期 : 2024-06-03 22:15

答案

def main():
    import sys
    input = sys.stdin.read
    data = input().strip().split()
    x1, y1, x2, y2, x3, y3, x4, y4 = map(int, data)
    
    # 計算重疊矩形的座標
    leftX = max(x1, x3)
    bottomY = max(y1, y3)
    rightX = min(x2, x4)
    topY = min(y2, y4)
    
    # 確認重疊區域是否形成有效的矩形
    if leftX < rightX and bottomY < topY:
        # 計算重疊面積
        area = (rightX - leftX) * (topY - bottomY)
        print(area)
    else:
        # 無重疊或重疊不形成有效的矩形區域
        print("banana")

if __name__ == "__main__":
    main()

 
ZeroJudge Forum