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

力扣1124.表现良好的最长时间段

力扣1124.表现良好的最长时间段

  • 哈希表存最小的下标

    • 当s[i] > 0 那么他到头可以构成一个合法时间段
    • 否则 找到之前的 s[i] - 1 的下标:
      • 因为连续的前缀和一定只相差1
      • 若想算更小的s[i] - 2,s[i] - 3…
      • 一定会先算到s[i] - 1
      • 那么这些更小数必然在 s[i]−1 首次出现的位置的右边
  •   class Solution {public:int longestWPI(vector<int>& hours) {int n = hours.size();vector<int> s(n+1);for(int i=0;i<n;i++){s[i+1] = s[i];s[i+1] += hours[i] > 8 ? 1 : -1;cout<<s[i+1]<<endl;}unordered_map<int,int> cnt;int res=0;for(int i=0;i<=n;i++){if(s[i] > 0) res = max(res,i);if(cnt.find(s[i] - 1) != cnt.end())res = max(res,i - cnt[s[i] - 1]);if(cnt.find(s[i]) == cnt.end())cnt[s[i]] = i;}return res;}};
    

相关文章:

  • 边缘混合计算智慧矿山视频智能综合管理方案:矿山安全生产智能转型升级之路
  • 基于RK3588的GMSL、FPDLink 、VByone及MIPI等多种摄像模组,适用于车载、机器人工业图像识别领域
  • OK527N-C开发板-简单的性能测试
  • Python容器 之 字典--字典的常用操作方法
  • 昇思MindSpore学习笔记2--快速入门
  • 中小企业如何防止被查盗
  • 秋招Java后端开发冲刺——并发篇1(线程与进程、多线程)
  • 半年支出8700万美元,财库预算只够再撑2年,波卡之后想咋过?
  • Linux kernel 与 设备树
  • Kubernetes (K8s) 底层原理
  • 一个强大的分布式锁框架——Lock4j
  • 定位线上同步锁仍然重复扣费的Bug定位及Redis分布式锁解决方案
  • JDK 为什么需要配置环境变量
  • 单片机IO
  • 项目实战--Spring Boot + Minio文件切片上传下载
  • [PHP内核探索]PHP中的哈希表
  • 30天自制操作系统-2
  • Android开源项目规范总结
  • Debian下无root权限使用Python访问Oracle
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • java第三方包学习之lombok
  • REST架构的思考
  • SpringCloud集成分布式事务LCN (一)
  • vue的全局变量和全局拦截请求器
  • Windows Containers 大冒险: 容器网络
  • 高度不固定时垂直居中
  • 后端_ThinkPHP5
  • 基于遗传算法的优化问题求解
  • 老板让我十分钟上手nx-admin
  • 判断客户端类型,Android,iOS,PC
  • 漂亮刷新控件-iOS
  • 巧用 TypeScript (一)
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 数据仓库的几种建模方法
  • 一个JAVA程序员成长之路分享
  • 智能合约开发环境搭建及Hello World合约
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #职场发展#其他
  • ${ }的特别功能
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (pojstep1.1.2)2654(直叙式模拟)
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (转)Scala的“=”符号简介
  • (状压dp)uva 10817 Headmaster's Headache
  • .gitignore文件—git忽略文件
  • .NET C# 操作Neo4j图数据库
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET Core 中插件式开发实现
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?