题目地址:


We are given a list of (axis-aligned) rectangles. Each rectangle[i] = [x1, y1, x2, y2] , where (x1, y1) are the coordinates of the bottom-left corner, and (x2, y2) are the coordinates of the top-right corner of the ith rectangle.

Find the total area covered by all rectangles in the plane. Since the answer may be too large, return it modulo 10^9 + 7.

Example 1:

Input: [[0,0,2,2],[1,0,2,3],[1,0,3,1]]
Output: 6
Explanation: As illustrated in the picture.

Example 2:

Input: [[0,0,1000000000,1000000000]]
Output: 49Explanation: The answer is 10^18 modulo (10^9 + 7), which is (10^9)^2 = (-7)^2 = 49.

Note:

  • 1 <= rectangles.length <= 200
  • rectanges[i].length = 4
  • 0 <= rectangles[i][j] <= 10^9
  • The total area covered by all rectangles will never exceed 2^63 - 1 and thus will fit in a 64-bit signed integer.

LeetCode 850. Rectangle Area II相关推荐

  1. leetcode 850. Rectangle Area II | 850. 矩形面积 II(递归分割未重叠矩形)

    题目 https://leetcode.com/problems/rectangle-area-ii/ 题解 没有看懂官方答案,评论区有一种解法写的挺通俗的: Clean Recursive Solu ...

  2. leetcode 223. Rectangle Area | 223. 矩形面积(Java)

    题目 https://leetcode.com/problems/rectangle-area/ 类似问题:蓝桥杯 BASIC-18 基础练习 矩形面积交 题解 本题的重点在于如何计算重叠部分的面积, ...

  3. LeetCode——223. 矩形面积(Rectangle Area)[中等]——分析及代码(C++)

    LeetCode--223. 矩形面积[Rectangle Area][中等]--分析及代码[C++] 一.题目 二.分析及代码 1. 几何计算 (1)思路 (2)代码 (3)结果 三.其他 一.题目 ...

  4. Leetcode - Subsets I,II

    Leetcode - 078. Subsets 这道题重定义了什么叫可行解: 一般而言,可行解需要满足强约束性条件集,而本题的可行解就是单一弱约束性条件(distinct integers,只需要当前 ...

  5. Leetcode - Permutations I,II

    Leetcode - 046 Permutations 全排列问题是回溯的典型例题: 1.可行解的组成形式是给定数组中的所有数的组合,故而大小上可以作为可行解判定条件 2.每次需要在剩下可被选中的集合 ...

  6. LeetCode Single Number I / II / III

    [1]LeetCode 136 Single Number 题意:奇数个数,其中除了一个数只出现一次外,其他数都是成对出现,比如1,2,2,3,3...,求出该单个数. 解法:容易想到异或的性质,两个 ...

  7. 【DFS + 记忆化递归】LeetCode 140. Word Break II

    LeetCode 140. Word Break II Solution1:我的答案 纯DFS,在第31个case时超时,还是记录一下.. class Solution { // DFS public ...

  8. 【重点!DP】LeetCode 639. Decode Ways II

    LeetCode 639. Decode Ways II 参考网址:https://zxi.mytechroad.com/blog/dynamic-programming/leetcode-639-d ...

  9. 【DFS + Backtracking】LeetCode 212. Word Search II

    LeetCode 212. Word Search II Solution1:我的答案 暴力搜索..基于第79题的答案,真的是非常之慢啊!!! 快的方法均是基于字典树的方法,真是复杂.. class ...

最新文章

  1. java实现三级联动查询_Java框架SSH结合Easyui控件实现省市县三级联动示例解析
  2. Spring与Struts1的集成
  3. 【Java文件操作】txt文件的创建
  4. 二. linux基础命令
  5. linux 修改Db2主机名,对DB2服务器主机名的修改的正确操作流程
  6. sql并行查询oracle,oracle 查看并行sql语句的并行数量
  7. Emulator 29.2.12 稳定版发布,启用 Google Maps UI
  8. python之生成器-generator
  9. 前端基础学习之CSS样式
  10. 微信小程序云开发教程-微信小程序的JS高级-页面间数据传递
  11. 《推荐系统实践》算法纯享(附代码链接)(一)—— 评价指标篇
  12. 如何改变Android-studio中的APP的名字和图标
  13. 敏捷开发中的文档怎么写
  14. Php 骰子游戏,寄娱于学第2天——PHP骰子游戏篇--优化
  15. Linux平台提取DSDT,ubuntu下提取DSDT SSDT
  16. 华三防火墙Reth链路冗余技术
  17. 九宫格拼图小游戏开发笔记-随机网格生成
  18. Electron屏幕截图的技术方案MacWindows
  19. HTML网页下,在div标签中嵌套其他html页面
  20. 瑞利散射 拉曼散射 米散射_使用Cartopy的时移散射图可视化

热门文章

  1. python 人工智能库_人工智能与Python库的关系
  2. 一个小清新的知识管理和问题讨论平台
  3. 序列处理工具|Seqkit
  4. 在线作图|如何绘制一张好看相关性矩阵图
  5. 宏基因组数据提交GSA指南
  6. MPB:北大口腔陈峰、陈智滨等-​口腔微生物组研究主要取样部位及方法
  7. 遗传:微生物组数据分析方法与应用
  8. Nature:iHMP之“微生物组与前驱糖尿病”
  9. R,Git和Github(上)
  10. oracle增量 mysql_是否有任何mysql / Oracle函数给予增量号。基于另一列相似值的一列?...