leetcode + 数学题,求两个矩形总面积

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013554860/article/details/79959008
点击打开链接
class Solution {
public:
    int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) {
        int p = (C-A)*(D-B);
        int q = (G-E)*(H-F);
        if((E<=A&&G<=A) ||(E>=C&&G>=C)||(F<=B&&H<=B)||(F>=D&&H>=D))
            return p+q;
        else{
            int p_q=(min(C,G)-max(E,A))*(min(D,H)-max(B,F));
            return p+q-p_q;
        }
    }
};

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页