码迷,mamicode.com
首页 > 其他好文 > 详细

Rectangle Area

时间:2015-07-14 15:47:01      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:class   c++   经验   

该题比较简单,首先求重叠区域的面积,让后从总面积减去重叠区域的面积。

class Solution {
public:
    int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) {
        int M = A > E ? A : E;
        int N = B > F ? B : F;
        int P = C < G ? C : G;
        int Q = D < H ? D : H;
        int Chongdie = 0;
        if(M < P && N < Q)
            Chongdie = (P - M) * (Q - N);
        return (C - A) * (D - B) + (G - E) * (H - F) - Chongdie;
    }
};


版权声明:本文为博主原创文章,未经博主允许不得转载。

Rectangle Area

标签:class   c++   经验   

原文地址:http://blog.csdn.net/ny_mg/article/details/46876541

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!