leetcode[223]:Rectangle Area

Rectangle Area

这里写图片描述

#define min(a,b)(a<b?a:b)
#define max(a,b)(a>b?a:b)
int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) {
    int area1,area2,area3;
    area1 = (C-A) * (D-B);
    area2 = (G-E) * (H-F);
    if(G <= A || C <= E || H <= B || F >= D) area3 = 0;
    else area3=(min(G,C)-max(A,E))*(min(H,D)-max(B,F));
    return area1 + area2 - area3;
}

第一反应分类讨论,发现情形太多了,放弃。。。
找有交集时候的通解即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值