223. 矩形面积
解析:
确实不擅长几何题,用投影求重叠矩形的边长
看官方题解吧
class Solution {
public:
int computeArea(int ax1, int ay1, int ax2, int ay2, int bx1, int by1, int bx2, int by2) {
int area_a = (ax2 - ax1) * (ay2 - ay1);
int area_b = (bx2 - bx1) * (by2 - by1);
int overlap_length = max(min(ax2, bx2) - max(ax1, bx1), 0);
int overlap_height = max(min(ay2, by2) - max(ay1, by1), 0);
return area_a + area_b - overlap_height * overlap_length;
}
};
自己选择的路,跪着也要走完。朋友们,虽然这个世界日益浮躁起来,只要能够为了当时纯粹的梦想和感动坚持努力下去,不管其它人怎么样,我们也能够保持自己的本色走下去。

浙公网安备 33010602011771号