class Solution {
public:
int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) {
int a = (C-A)*(D-B)+(G-E)*(H-F);
if((C<=E)||(G<=A)||(H<=B)||(D<=F)) return a;
return a-(min(C,G)-max(A,E))*(min(H,D)-max(F,B));
}
};
07-30