小红统计区间(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/7/5 8:02:14 阅读更多 →
2026别错过!10个AI论文网站深度测评,继续教育毕业论文写作必备工具推荐

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

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

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

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

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

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

最新新闻

Mac安装IDA Pro全攻略:解决安全警告、架构兼容与Python配置

Mac安装IDA Pro全攻略:解决安全警告、架构兼容与Python配置

1. 项目概述:为什么IDA Pro在Mac上的下载与安装会成为一道坎?如果你是一名安全研究员、逆向工程师,或者是对软件底层运行机制充满好奇的开发者,那么IDA Pro这个名字对你来说一定如雷贯耳。它被誉为逆向工程领域的“瑞士军刀”&…

2026/7/5 8:10:18 阅读更多 →
openEuler-lsb入门教程:10分钟快速搭建LSB兼容环境

openEuler-lsb入门教程:10分钟快速搭建LSB兼容环境

openEuler-lsb入门教程:10分钟快速搭建LSB兼容环境 【免费下载链接】openEuler-lsb LSB support for linux Standard Base specification 项目地址: https://gitcode.com/openeuler/openEuler-lsb 前往项目官网免费下载:https://ar.openeuler.org…

2026/7/5 8:10:18 阅读更多 →
10分钟学会OpenEuler bridge-utils:新手必备网络桥接配置技巧

10分钟学会OpenEuler bridge-utils:新手必备网络桥接配置技巧

10分钟学会OpenEuler bridge-utils:新手必备网络桥接配置技巧 【免费下载链接】bridge-utils Utilities for configuring the linux ethernet bridge 项目地址: https://gitcode.com/openeuler/bridge-utils 前往项目官网免费下载:https://ar.ope…

2026/7/5 8:08:17 阅读更多 →
超实用!内网/交换机/路由器/无线运维排障干货大全

超实用!内网/交换机/路由器/无线运维排障干货大全

🌟 一、网络排障黄金流程(核心必记)所有网络故障排查遵循由近到远原则,适配80%办公网络问题,一步快速定位故障点!排查顺序:本地网卡 → 网线/墙面网口面板 → 交换机端口 → 网关 → 外网万能排…

2026/7/5 8:08:17 阅读更多 →
NVIDIA Profile Inspector深度探索:解锁显卡隐藏性能的7个实战技巧

NVIDIA Profile Inspector深度探索:解锁显卡隐藏性能的7个实战技巧

NVIDIA Profile Inspector深度探索:解锁显卡隐藏性能的7个实战技巧 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector NVIDIA Profile Inspector是一款能够深入访问NVIDIA驱动内部数据库的工具…

2026/7/5 8:08:17 阅读更多 →
openEuler安全设施实战指南:从日志分析到入侵检测的10个最佳实践 [特殊字符]

openEuler安全设施实战指南:从日志分析到入侵检测的10个最佳实践 [特殊字符]

openEuler安全设施实战指南:从日志分析到入侵检测的10个最佳实践 🔒 【免费下载链接】security-facility The repository for security facility SIG 项目地址: https://gitcode.com/openeuler/security-facility 前往项目官网免费下载&#xff1…

2026/7/5 8:06:17 阅读更多 →

日新闻

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 阅读更多 →

月新闻