type
status
date
slug
summary
tags
category
icon
password
创建时间
Nov 22, 2024 03:01 AM
有一个书店老板,他的书店开了
n
分钟。每分钟都有一些顾客进入这家商店。给定一个长度为 n
的整数数组 customers
,其中 customers[i]
是在第 i
分钟开始时进入商店的顾客数量,所有这些顾客在第 i
分钟结束后离开。在某些分钟内,书店老板会生气。 如果书店老板在第
i
分钟生气,那么 grumpy[i] = 1
,否则 grumpy[i] = 0
。当书店老板生气时,那一分钟的顾客就会不满意,若老板不生气则顾客是满意的。
书店老板知道一个秘密技巧,能抑制自己的情绪,可以让自己连续
minutes
分钟不生气,但却只能使用一次。请你返回 这一天营业下来,最多有多少客户能够感到满意 。
我的思路是先找最低的满意度,也就是没有生气的满意度和;然后,寻找某一区间的生气条件下,满意度最大值,在这样的情况下,两种的和是最大的。、
注意点:通过乘法能加速时间的运算。
两次遍历可以合并为一次遍历
📎 参考
- 无