在二维平面上计算出两个由直线构成的矩形重叠后形成的总面积。 每个矩形由其左下顶点和右上顶点坐标表示,如图所示。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/rectangle-area 相关题目:LeetCode 836. 矩形重叠 16 ms 5.8 MB
1. 题目
示例: 输入: -3, 0, 3, 4, 0, -1, 9, 2 输出: 45 说明: 假设矩形面积不会超出 int 的范围。
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。2. 解题
int溢出例子 0 0 50000 40000 0 0 50000 40000
class Solution { public: int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) { int x1 = max(A,E); int x2 = min(C,G); int y1 = max(B,F); int y2 = min(D,H); if(!(x1 <= x2 && y1 <= y2))//不相交 return long(C-A)*(D-B)+long(G-E)*(H-F); return long(C-A)*(D-B)+long(G-E)*(H-F)-long(x2-x1)*(y2-y1); } };
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算