Leetcode—2962.统计最大元素出现至少 K 次的子数组【中等】

2023每日刷题(五十六)

Leetcode—2962.统计最大元素出现至少 K 次的子数组

在这里插入图片描述

滑动窗口算法思想

参考的灵神思路
在这里插入图片描述

实现代码

class Solution {
public:
    long long countSubarrays(vector<int>& nums, int k) {
        int n = nums.size();
        long long ans = 0;
        int cnt = 0;
        int left = 0;
        int max = *max_element(nums.begin(), nums.end());
        for(int i = 0; i < n; i++) {
            if(nums[i] == max) {
                cnt++;
            }
            while(cnt == k) {
                if(nums[left] == max) {
                    cnt--;
                }
                left++;
            }
            ans += left;
        }
        return ans;
    }
};

运行结果

在这里插入图片描述
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!


http://www.niftyadmin.cn/n/5255818.html

相关文章

Keepalived+Nginx实现高可用(上)

一、背景与简介 为了服务的高可用性&#xff0c;避免单点故障问题&#xff0c;通常我们使用"冗余设计思想"进行架构设计。冗余设计思想&#xff0c;本质就是将同一个应用或者服务放置在多台不同的服务器上[鸡蛋不放在同一个篮子里]&#xff0c;这样减少整体服务宕机的…

Firmware Analysis Plus (Fap)固件模拟安装教程(最新)

最近在搞IoT的研究&#xff0c;但是难在设备比较难弄&#xff0c;只有固件&#xff0c;而没有设备&#xff0c;买吧&#xff0c;又太费钱&#xff0c;不划算。好在有很多项目可以在模拟环境中运行固件。但是几乎没有一个平台能够模拟所有硬件设备。IoT产品的架构也不尽相同。 …

【基于LSTM的股票数据预测与分类】

基于LSTM的股票数据预测与分类 引言数据集与爬取数据处理与可视化股票预测与分类Flask页面搭建股票推荐功能创新点结论 引言 股票市场波动剧烈&#xff0c;对于投资者而言&#xff0c;精准的数据预测和分类是制定明智决策的基础。本文将介绍一种基于长短时记忆网络&#xff08…

Tomcat从认识安装到详细使用

文章目录 一.什么是Tomact?二.Tomcat的安装1.下载安装包2.一键下载3.打开Tomcat进行测试4.解决Tomcat中文服务器乱码 三.Tomcat基本使用1.启动与关闭Tomcat2.Tomcat部署项目与浏览器访问项目 四.Tomcat操作中的常见问题1.启动Tomcat后&#xff0c;启动窗口一闪而过&#xff1f…

极狐GitLab CI/CD 变量黑魔法之预定义变量

目录 预定义变量 commit 相关 Job 相关 Pipeline 相关 镜像仓库有关 极狐GitLab CI/CD 变量是指一系列的环境变量&#xff0c;用来帮助我们控制 CI/CD Job 或 Pipeline 的行为&#xff0c;存储一些可以复用的信息&#xff0c;避免在 .gitlab-ci.yml 中形成硬编码。 极狐G…

【go语言实践一】go语言基础篇一

go语言基础 一些go语言学习辅助地址go代码运行方法go run xxx.gogo build xxx.go go语言编码规范go语言的{}的写法强制 go语言注释 go语言变量定义多个全局变量的声明 go语言数据类型基本数据类型基本数据类型的转换&#xff08;其他)基本数据类型转string1、使用fmt.Sprintf(…

「CocoaPods」Podfile文件模板

前言&#xff1a;在iOS项目中&#xff0c;通常会使用到CocoaPods作为一个第三方库的依赖管理工具&#xff0c;可以简化对组件的依赖、更新的过程&#xff0c;本文将介绍在iOS项目中多Target企业级项目的Podfile文件编写格式 一、podfile介绍 先简单介绍一下podfile文件&#…

面向对象设计与分析40讲(22)罪恶的单例模式?

单例模式曾经被认为是一种重要的设计模式&#xff0c;但现在已经失去了很多开发者的青睐。虽然单例模式可能仍然适用于某些场景&#xff0c;但它的使用已经不再像过去那样普遍了。 单例模式是创建型设计模式的一种&#xff0c;它限制了一个类的实例化只能为一个实例&#xff0…