求重叠部分的面积【若没有则为0】
答案为两面积相加-重叠部分面积
class Solution {
public:
int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) {
int a=max(A,E),b=max(B,F),c=min(C,G),d=min(D,H);
if(c>a && d>b) return (C-A)*(D-B)+(G-E)*(H-F)-(c-a)*(d-b);
else return (C-A)*(D-B)+(G-E)*(H-F);
}
};