1599. Maximum Profit of Operating a Centennial Wheel
On This Page
class Solution:
def minOperationsMaxProfit(
self, customers: List[int], boardingCost: int, runningCost: int
) -> int:
res = -1
mx = t = 0
wait = 0
i = 0
while wait or i < len(customers):
wait += customers[i] if i < len(customers) else 0
up = wait if wait < 4 else 4
wait -= up
t += up * boardingCost - runningCost
i += 1
if t > mx:
mx = t
res = i
return res