题目描述
代码
class Solution {
public:
int computeArea(int ax1, int ay1, int ax2, int ay2, int bx1, int by1, int bx2, int by2) {
if(ay2<=by1||by2<=ay1||ax2<=bx1||bx2<=ax1) return ((ax2-ax1)*(ay2-ay1)+(bx2-bx1)*(by2-by1));
return ((ax2-ax1)*(ay2-ay1)+(bx2-bx1)*(by2-by1)-(min(by2,ay2)-max(by1,ay1))*(min(ax2,bx2)-max(ax1,bx1)));
}
};