1465. Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts - LeetCode Solution


Array

Python Code:

class Solution:
    def maxArea(self, h: int, w: int, horizontalCuts: List[int], verticalCuts: List[int]) -> int:
        a = -float("inf")
        b = -float("inf")

        j = 0

        horizontalCuts.sort()
        verticalCuts.sort()

        for i in range(len(horizontalCuts)):
            a = max(a, (horizontalCuts[i] - j))
            j = horizontalCuts[i]

        a = max(a, (h - j))
        j = 0

        for i in range(len(verticalCuts)):
            b = max(b, (verticalCuts[i] - j))
            j = verticalCuts[i]
        b = max(b, (w - j))

        return (a*b)%(10**9 + 7)


  
            


Comments

Submit
0 Comments
More Questions

233A - Perfect Permutation
1360A - Minimal Square
467A - George and Accommodation
893C - Rumor
227B - Effective Approach
1534B - Histogram Ugliness
1611B - Team Composition Programmers and Mathematicians
110A - Nearly Lucky Number
1220B - Multiplication Table
1644A - Doors and Keys
1644B - Anti-Fibonacci Permutation
1610A - Anti Light's Cell Guessing
349B - Color the Fence
144A - Arrival of the General
1106A - Lunar New Year and Cross Counting
58A - Chat room
230A - Dragons
200B - Drinks
13A - Numbers
129A - Cookies
1367B - Even Array
136A - Presents
1450A - Avoid Trygub
327A - Flipping Game
411A - Password Check
1520C - Not Adjacent Matrix
1538B - Friends and Candies
580A - Kefa and First Steps
1038B - Non-Coprime Partition
43A - Football