题目描述:
主要思路:
关键是推出数学式子即可。
class Solution {
public:
int computeArea(int ax1, int ay1, int ax2, int ay2, int bx1, int by1, int bx2, int by2) {
int area1=(ax2-ax1)*(ay2-ay1),area2=(bx2-bx1)*(by2-by1);
int overx=min(ax2,bx2)-max(ax1,bx1),overy=min(ay2,by2)-max(ay1,by1);
int overarea=max(overx,0)*max(overy,0);
return area1+area2-overarea;
}
};