当前位置: 首页 > news >正文

小企业网站建设有什么用深圳建筑公司公章

小企业网站建设有什么用,深圳建筑公司公章,利用养生网站做竞价引流,北京网站优化托管【每日一题】LeetCode 1052.爱生气的书店老板(数组、滑动窗口) 题目描述 书店老板的商店每天有不同数量的顾客进入。每分钟,老板可能或可能不会生气。如果老板生气,那一分钟的顾客就会不满意。老板知道一个秘密技巧,…

【每日一题】LeetCode 1052.爱生气的书店老板(数组、滑动窗口)

题目描述

书店老板的商店每天有不同数量的顾客进入。每分钟,老板可能或可能不会生气。如果老板生气,那一分钟的顾客就会不满意。老板知道一个秘密技巧,可以让自己在连续的 minutes 分钟内不生气,从而让所有顾客都满意。我们的任务是找出使用这个技巧后,一天中最多有多少顾客能够感到满意。

  • customers:一个整数数组,表示每分钟进入商店的顾客数量。
  • grumpy:一个整数数组,表示老板每分钟是否生气,1 表示生气,0 表示不生气。
  • minutes:一个整数,表示老板可以使用技巧的连续分钟数。

示例

示例 1

  • 输入:customers = [1,0,1,2,1,1,7,5], grumpy = [0,1,0,1,0,1,0,1], minutes = 3
  • 输出:16
  • 解释:书店老板在最后 3 分钟保持冷静,感到满意的最大客户数量 = 1 + 1 + 1 + 1 + 7 + 5 = 16。

示例 2

  • 输入:customers = [1], grumpy = [0], minutes = 1
  • 输出:1
  • 解释:老板不生气,所有顾客都感到满意。

思路分析

这个问题可以通过滑动窗口的方法来解决。首先,我们计算在没有使用技巧的情况下,顾客感到满意的总数量。然后,我们使用一个滑动窗口来模拟老板使用技巧的情况。窗口的大小是 minutes 分钟,我们计算在这个窗口内,如果老板不生气,顾客的数量。接着,我们移动窗口,每次移动都会更新窗口内的顾客数量,并记录下最大的顾客数量。最后,我们将未使用技巧时的顾客数量与使用技巧时的最大顾客数量相加,得到最终的结果。

代码实现

class Solution {public int maxSatisfied(int[] customers, int[] grumpy, int minutes) {int totalSatisfied = 0; // 记录老板不生气时的总顾客数量int n = customers.length;int maxSatisfied = 0; // 记录使用技巧后的最大顾客数量int currentSatisfied = 0; // 当前窗口内老板生气时的顾客数量// 计算老板不生气时的总顾客数量for (int i = 0; i < n; i++) {if (grumpy[i] == 0) {totalSatisfied += customers[i];}}// 初始化第一个窗口的顾客数量for (int i = 0; i < minutes; i++) {if (grumpy[i] == 1) {currentSatisfied += customers[i];}}maxSatisfied = currentSatisfied; // 初始化最大顾客数量// 使用滑动窗口遍历数组for (int i = minutes; i < n; i++) {if (grumpy[i] == 1) {currentSatisfied += customers[i];}if (grumpy[i - minutes] == 1) {currentSatisfied -= customers[i - minutes];}maxSatisfied = Math.max(maxSatisfied, currentSatisfied);}// 返回最终的最大顾客数量return totalSatisfied + maxSatisfied;}
}
http://www.15wanjia.com/news/156404.html

相关文章:

  • 吉林省白山市建设厅网站首页织梦网站后台如何做百度优化
  • 开封网站建设培训班宣传渠道和宣传方式有哪些
  • 怎么下载网站程序怎么办一个网站
  • 重庆建设行业信息网站wordpress搜索标签
  • 设计一个手机网站平面多少钱自学网站开发条件
  • 肉多各种地方做的网站自己做单词卡的网站是什么
  • 你认为优酷该网站哪些地方可以做的更好_为什么?手机自媒体网站模板
  • 佛山市建设局网站郑州专业做淘宝直播网站
  • 做封面字体下载好的网站wordpress json 插件
  • 用帝国cms做的网站首页怎么设置网站权限
  • 长沙铭万做网站郑州做网站 熊掌号
  • 什么是品牌型网站慈城旅游网站建设策划书
  • o2o网站建设方案 多少钱建设网站5要素
  • 移动网站设计合作做网站的总结和心得
  • 济源网站建设公司wordpress如何cdn加速
  • 百度推广网站域名费九江网站制作
  • 注册网站送金币301重定向手机网站
  • 一个门户网站怎么做wordpress mp3 缓存
  • 网站建设存在的问题及对策印尼请人做网站
  • 学好网站建设的步骤冒用网站备案号建设网站
  • 东莞网站建设推广咨询平台wordpress sql文件大小
  • 网站系统管理员模块大连网站制作多少钱
  • 广州网站备案要多久常州企业黄页
  • 做网站标题代码佛山顺德容桂网站制作
  • 团购网站单页模板站长工具seo综合查询分析
  • 做书评的网站分析网页设计
  • 玉泉路网站建设桂阳网页定制
  • 做网站有送企业邮箱吗品牌建设影响
  • 免费域名网站申请网站建设开发的流程
  • 建设通网站会员共享密码如何注册有限公司