2022-03-27 18:35:17 +08:00
< p > Given an array < code > rectangles< / code > where < code > rectangles[i] = [x< sub > i< / sub > , y< sub > i< / sub > , a< sub > i< / sub > , b< sub > i< / sub > ]< / code > represents an axis-aligned rectangle. The bottom-left point of the rectangle is < code > (x< sub > i< / sub > , y< sub > i< / sub > )< / code > and the top-right point of it is < code > (a< sub > i< / sub > , b< sub > i< / sub > )< / code > .< / p >
< p > Return < code > true< / code > < em > if all the rectangles together form an exact cover of a rectangular region< / em > .< / p >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-03-27 18:35:17 +08:00
< img alt = "" src = "https://assets.leetcode.com/uploads/2021/03/27/perectrec1-plane.jpg" style = "width: 300px; height: 294px;" / >
< pre >
< strong > Input:< / strong > rectangles = [[1,1,3,3],[3,1,4,2],[3,2,4,4],[1,3,2,4],[2,3,3,4]]
< strong > Output:< / strong > true
< strong > Explanation:< / strong > All 5 rectangles together form an exact cover of a rectangular region.
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 2:< / strong > < / p >
2022-03-27 18:35:17 +08:00
< img alt = "" src = "https://assets.leetcode.com/uploads/2021/03/27/perfectrec2-plane.jpg" style = "width: 300px; height: 294px;" / >
< pre >
< strong > Input:< / strong > rectangles = [[1,1,2,3],[1,3,2,4],[3,1,4,2],[3,2,4,4]]
< strong > Output:< / strong > false
< strong > Explanation:< / strong > Because there is a gap between the two rectangular regions.
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 3:< / strong > < / p >
2022-03-27 18:35:17 +08:00
< img alt = "" src = "https://assets.leetcode.com/uploads/2021/03/27/perfecrrec4-plane.jpg" style = "width: 300px; height: 294px;" / >
< pre >
< strong > Input:< / strong > rectangles = [[1,1,3,3],[3,1,4,2],[1,3,2,4],[2,2,4,4]]
< strong > Output:< / strong > false
< strong > Explanation:< / strong > Because two of the rectangles overlap with each other.
< / pre >
< p > < / p >
< p > < strong > Constraints:< / strong > < / p >
< ul >
< li > < code > 1 < = rectangles.length < = 2 * 10< sup > 4< / sup > < / code > < / li >
< li > < code > rectangles[i].length == 4< / code > < / li >
< li > < code > -10< sup > 5< / sup > < = x< sub > i< / sub > , y< sub > i< / sub > , a< sub > i< / sub > , b< sub > i< / sub > < = 10< sup > 5< / sup > < / code > < / li >
< / ul >