切割后面积最大的蛋糕
切割后面积最大的蛋糕
Hoshea Zhang题目
矩形蛋糕的高度为 h
且宽度为 w
,给你两个整数数组 horizontalCuts
和 verticalCuts
,其中:
horizontalCuts[i]
是从矩形蛋糕顶部到第i
个水平切口的距离verticalCuts[j]
是从矩形蛋糕的左侧到第j
个竖直切口的距离
请你按数组 horizontalCuts
和 verticalCuts
中提供的水平和竖直位置切割后,请你找出 面积最大 的那份蛋糕,并返回其 面积 。由于答案可能是一个很大的数字,因此需要将结果 对 109 + 7
取余 后返回。
示例 1:
1 | 输入:h = 5, w = 4, horizontalCuts = [1,2,4], verticalCuts = [1,3] |
示例 2:
1 | 输入:h = 5, w = 4, horizontalCuts = [3,1], verticalCuts = [1] |
示例 3:
1 | 输入:h = 5, w = 4, horizontalCuts = [3], verticalCuts = [3] |
提示:
2 <= h, w <= 109
1 <= horizontalCuts.length <= min(h - 1, 105)
1 <= verticalCuts.length <= min(w - 1, 105)
1 <= horizontalCuts[i] < h
1 <= verticalCuts[i] < w
- 题目数据保证
horizontalCuts
中的所有元素各不相同 - 题目数据保证
verticalCuts
中的所有元素各不相同
解答
主要是题目没看明白,数组其实已经把蛋糕切好了,找一块最大的。
1 | class Solution { |