1 2 3 4 5 6 7 8
| class Solution { public: int computeArea(int ax1, int ay1, int ax2, int ay2, int bx1, int by1, int bx2, int by2) { int x=max(0,min(ax2,bx2)-max(bx1,ax1)); int y=max(0,min(ay2,by2)-max(by1,ay1)); return (ax2-ax1)*(ay2-ay1)+(bx2-bx1)*(by2-by1)-x*y; } };
|