关闭

Rectangle Area

286人阅读 评论(0) 收藏 举报
分类:

class Solution {
public:
    int computeArea(int A, int B, int C, int D, int E, int F, int G, int H)
    {
        int sum = (C - A) * (D - B) + (G - E) * (H - F);
        int A1 = max(A, E), B1 = max(B, F), C1 = min(C, G), D1 = min(D, H);
        if (D1 <= B1 || C1 <= A1) return sum;
        return sum - (D1 - B1) * (C1 - A1);    
    }
};


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:82267次
    • 积分:3673
    • 等级:
    • 排名:第8889名
    • 原创:295篇
    • 转载:27篇
    • 译文:0篇
    • 评论:3条
    最新评论