小红统计区间(easy)【牛客tracker  每日一题】
小红统计区间easy时间限制1秒 空间限制256M网页链接牛客tracker牛客tracker 每日一题完成每日打卡即可获得牛币。获得相应数量的牛币能在【牛币兑换中心】换取相应奖品助力每日有题做丰盈牛币日益多题目描述本题为easy版本和hard版本的唯一区别是a i a_iai​保证是正整数小红拿到了一个数组她想知道有多少非空区间满足区间所有元素之和不小于k kk输入描述第一行输入两个正整数n , k n,kn,k用空格隔开。第二行输入n nn个正整数a i a_iai​代表数组的元素。1 ≤ n ≤ 10 5 1≤n≤10^51≤n≤1051 ≤ a i ≤ 10 9 1≤a_i≤10^91≤ai​≤1091 ≤ k ≤ 10 14 1≤k≤10^{14}1≤k≤1014输出描述输出一个整数表示满足条件的非空区间个数。示例1输入5 5 1 4 2 1 3输出8解题思路本题依托滑动窗口双指针高效统计满足条件的区间数利用数组元素均为正整数的特性前缀和严格递增先初始化左指针l 1 l1l1、区间和s u m 0 sum0sum0、答案a n s 0 ans0ans0遍历右指针r rr从1 11到n nn累加a [ r ] a[r]a[r]到s u m sumsum中当s u m ≥ k sum≥ksum≥k时说明以r rr为右端点、左端点≥ l ≥l≥l的所有区间共n − r 1 n−r1n−r1个均满足和≥ k ≥k≥k将该数量累加到a n s ansans随后不断右移左指针l ll并减去a [ l ] a[l]a[l]直到s u m k sumksumk最终a n s ansans即为满足条件的非空区间总数。该方法时间复杂度为O ( n ) O(n)O(n)每个元素仅被左右指针各访问一次适配n ≤ 1 e 5 、 k ≤ 1 e 14 n≤1e5、k≤1e14n≤1e5、k≤1e14的规模通过滑动窗口避免枚举所有区间 O ( n 2 ) O(n²)O(n2)精准且高效地统计出符合要求的区间数量。总结核心逻辑利用正整数数组前缀和递增的特性滑动窗口快速定位以r rr为右端点的最小合法左端点。关键计算找到最小左端点后直接累加n − r 1 n−r1n−r1以r为右端点的合法区间数。时间复杂度O ( n ) O(n)O(n)适配大数据量场景避免暴力枚举的低效问题。代码内容#includebits/stdc.husingnamespacestd;typedeflonglongll;typedefunsignedlonglongull;typedefpairll,llpii;constll N1e510;constll p1e97;intmain(){intn;ll k;cinnk;vectorlla(n1);for(ll i1;in;i)cina[i];ll ans0,sum0;ll l1;for(ll r1;rn;r){suma[r];while(lrsumk){ansn-r1;sum-a[l];l;}}coutansendl;return0;}

相关新闻

基于物联网的超市智能自助购物系统设计(论文+源码)

基于物联网的超市智能自助购物系统设计(论文+源码)

如图2-1系统设计框图,基于物联网的超市智能自助购物系统设计涵盖了系统架构、硬件与软件设计、功能实现、数据库及用户体验等方面。系统采用STM32单片机与WiFi模块相结合,通过小程序和Web管理中心进行互动,确保系统的实时数据传输和远程管理功…

2026/5/17 6:28:31 阅读更多 →
2026别错过!10个AI论文网站深度测评,继续教育毕业论文写作必备工具推荐

2026别错过!10个AI论文网站深度测评,继续教育毕业论文写作必备工具推荐

随着人工智能技术的不断进步,学术写作工具正成为高校师生、研究人员等群体不可或缺的得力助手。2026年,AI论文网站在功能、效率和体验上有了显著提升,但如何从中挑选出真正适合自己的工具,成为不少用户面临的问题。本次测评基于真…

2026/5/17 6:28:31 阅读更多 →
python高校体育馆场地预约系统 商品购买系统小程序

python高校体育馆场地预约系统 商品购买系统小程序

文章目录Python高校体育馆场地预约系统技术大纲系统架构设计核心功能模块关键技术实现部署与优化商品购买系统小程序技术扩展微信小程序前端后端接口设计数据统计与报表测试与维护系统设计与实现的思路主要技术与实现手段源码lw获取/同行可拿货,招校园代理 :文章底部…

2026/5/17 6:28:30 阅读更多 →

最新新闻

如何在原神中突破60帧限制:终极帧率解锁完整指南

如何在原神中突破60帧限制:终极帧率解锁完整指南

如何在原神中突破60帧限制:终极帧率解锁完整指南 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 你是否厌倦了原神60帧的限制,想要在提瓦特大陆体验更流畅的战斗和…

2026/7/5 7:24:06 阅读更多 →
STM32驱动WS2812智能LED的硬件设计与固件优化

STM32驱动WS2812智能LED的硬件设计与固件优化

1. 项目背景与硬件选型考量WS2812智能LED与STM32L432KC的组合在嵌入式灯光控制领域堪称黄金搭档。作为一名长期从事嵌入式开发的工程师,我最初选择这套方案是看中了STM32L432KC的低功耗特性(运行模式下仅100μA/MHz)与WS2812的高集成度优势。…

2026/7/5 7:24:06 阅读更多 →
XUnity.AutoTranslator深度解析:Unity游戏自动翻译技术指南

XUnity.AutoTranslator深度解析:Unity游戏自动翻译技术指南

XUnity.AutoTranslator深度解析:Unity游戏自动翻译技术指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 在全球化游戏体验日益重要的今天,语言障碍成为许多玩家面临的现实问题。…

2026/7/5 7:22:05 阅读更多 →
Python xhs库终极指南:5分钟上手小红书数据采集完整教程

Python xhs库终极指南:5分钟上手小红书数据采集完整教程

Python xhs库终极指南:5分钟上手小红书数据采集完整教程 【免费下载链接】xhs 基于小红书 Web 端进行的请求封装。https://reajason.github.io/xhs/ 项目地址: https://gitcode.com/gh_mirrors/xh/xhs 小红书作为中国最受欢迎的社交电商平台,每天…

2026/7/5 7:20:04 阅读更多 →
YOLOv11 改进 - SPPF模块   替代SPP,FFocal Modulation焦点调制:即插即用轻量设计优化全局语义捕获

YOLOv11 改进 - SPPF模块 替代SPP,FFocal Modulation焦点调制:即插即用轻量设计优化全局语义捕获

前言 本文介绍了焦点调制网络(FocalNets)及其在YOLOv11中的结合应用。FocalNets完全用焦点调制模块替代自注意力,该模块由焦点上下文化、门控聚合和逐元素仿射变换组成,能有效建模视觉中的标记交互。它通过局部特征聚焦、全局信息…

2026/7/5 7:16:03 阅读更多 →
Windows Cleaner终极指南:免费开源工具一键解决C盘爆红和系统卡顿问题

Windows Cleaner终极指南:免费开源工具一键解决C盘爆红和系统卡顿问题

Windows Cleaner终极指南:免费开源工具一键解决C盘爆红和系统卡顿问题 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否经常遇到Windows系统C盘空…

2026/7/5 7:14:02 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻