博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode:Rectangle Area
阅读量:5925 次
发布时间:2019-06-19

本文共 773 字,大约阅读时间需要 2 分钟。

Find the total area covered by two rectilinear rectangles in a 2D plane.

Each rectangle is defined by its bottom left corner and top right corner as shown in the figure.

Rectangle Area

Assume that the total area is never beyond the maximum possible value of int.

Credits:

Special thanks to for adding this problem, creating the above image and all test cases.

 水题

1 class Solution { 2 public: 3     int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) { 4         int res = (D - B) * (C - A) + (H - F) * (G - E); 5         int A1 = max(A, E), B1 = max(B, F), C1 = min(C, G), D1 = min(D, H); 6         if (D1 <= B1 || C1 <= A1) return res; 7         return res - (D1 - B1) * (C1 - A1); 8          9     }10 };

 

转载于:https://www.cnblogs.com/xiaoying1245970347/p/4722235.html

你可能感兴趣的文章
SAP使用BAPI创建物料主数据的最小输入
查看>>
腾瑞制药完成新一轮融资,君联资本、中金资本和IDG资本 ...
查看>>
携新一代车规级固态激光雷达而来,速腾聚创为助力自动驾驶量产有何新动作? ...
查看>>
idea 创建运行web项目时,报错: Can not issue executeUpdate() for SELECTs解决方案
查看>>
入门科普:Python、R、大数据、云计算最全学习资源都在这里
查看>>
如何用纯 CSS 创作一个过山车 loader
查看>>
分布式事务中间件 Fescar - 全局写排它锁解读
查看>>
阿里云服务器怎么选择合适CPU/内存和宽带配比?
查看>>
阿里云新发布ECS状态变化类事件
查看>>
直播开发过程中关于直播技术的架构问题
查看>>
如何查看linux中文件打开情况
查看>>
springboot+jwt做api的token认证
查看>>
FastDFS的配置、部署与API使用解读(1)Get Started with FastDFS
查看>>
分布式--Spring Boot 微服务框架
查看>>
关于FileZilla上传文件后服务器端文件与本地文件大小不一致的解决方法
查看>>
手写SpringMVC实战,一切从Spring底层源码分析开始
查看>>
Spring源码---BeanFactory的抽象
查看>>
XWiki 11.1 发布,协作式应用开发平台
查看>>
创建云数据库HybridDB for MySQL结果表
查看>>
关于SQL+NoSQL : NewSQL数据库
查看>>