news 2026/7/18 18:14:59

2026-01-17-牛客刷题笔记-有趣的区间

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2026-01-17-牛客刷题笔记-有趣的区间

题目信息

  • 平台:牛客
  • 题目:有趣的区间
  • 题目链接

题目描述

给定长度为 n 的整数数组,统计满足条件的子区间数量。根据代码语义推断:区间内至少包含一个奇数时,该区间被视为“有趣”。


初步思路

  1. 总子区间数为 n*(n+1)/2。
  2. 只要扣掉“全为偶数”的子区间数,剩下的就是至少包含一个奇数的区间数。
  3. 统计连续偶数段长度 len,每段贡献 len*(len+1)/2。

算法分析

  • 核心:总区间数减去全偶区间数
  • 技巧:用一个计数器累积连续偶数长度,遇到奇数就结算
  • 正确性简述:任一区间要么含奇数要么全偶,两类互斥且覆盖全部,扣除全偶即可得到答案
  • 时间复杂度:O(n)
  • 空间复杂度:O(1)

代码实现(C++)

#include<iostream>usingnamespacestd;intmain(){ios::sync_with_stdio(false);cin.tie(nullptr);longlongn;cin>>n;longlonglen=0;longlongtotal=n*(n+1)/2;// 总区间数longlongbad=0;// 全偶区间数for(inti=0;i<n;++i){longlonga;cin>>a;if((a&1)==0){// 偶数len++;}else{// 奇数,结算一段连续偶数bad+=len*(len+1)/2;len=0;}}bad+=len*(len+1)/2;// 处理末尾偶数段cout<<(total-bad)<<"\n";return0;}

测试用例

输入输出说明
n=3, a=[1,2,4]4总区间 6,全偶区间 2
n=4, a=[2,4,6,8]0全偶,全部扣除
n=5, a=[1,3,5,7,9]15无全偶区间,等于总数

总结与反思

  1. 这类“至少包含某类元素”的计数题,常用补集思路更直接。
  2. 连续段计数公式要记牢:len*(len+1)/2。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/17 16:05:56

从SLAM到Spatial AI,传统SLAMer该何去何从?

点击下方卡片&#xff0c;关注「计算机视觉工坊」公众号选择星标&#xff0c;干货第一时间送达「3D视觉从入门到精通」知识星球(点开有惊喜) &#xff01;星球内新增20多门3D视觉系统课程、入门环境配置教程、多场顶会直播、顶会论文最新解读、3D视觉算法源码、求职招聘等。想要…

作者头像 李华
网站建设 2026/7/17 8:58:24

对参与者建模

人类参与者通常使用多种I/O设备与系统进行物理交互。人类参与者通过标准的I/O设备频繁地与系统交互&#xff0c;例如键盘、显示器或鼠标。然而&#xff0c;在某些情况中&#xff0c;人类参与者也会通过非标准的I/O设备与系统交互&#xff0c;如各种各样的传感器。所有这些情况中…

作者头像 李华
网站建设 2026/7/17 15:49:41

用例-参与者

参与者描绘了一个与系统交互的外部用户(即在系统之外)(Rumbaughet al.2005)。在用例模型中&#xff0c;参与者是与系统交互的唯一外部实体;换句话说&#xff0c;参与者是在系统之外的&#xff0c;不是系统的一部分。 1参与者、角色和用户 参与者代表了在应用领域中扮演的一种…

作者头像 李华
网站建设 2026/7/18 16:39:35

vue3+python基于Java Web校园活动管理系统的设计与实现

目录摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要 随着高校规模的扩大和校园活动的日益丰富&#xff0c;传统的人工管理方式已无法满足高效、便捷的需求。基于Vue3、Python和Jav…

作者头像 李华
网站建设 2026/7/18 16:23:35

vue3+python基于智能推荐算法的网上生鲜销售系统 开题

目录研究背景与意义系统架构与技术方案核心功能设计创新点与预期成果开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;研究背景与意义 随着电子商务的快速发展和消费者对生鲜产品需求的增长&…

作者头像 李华
网站建设 2026/7/17 17:27:15

.植物病虫害类数据集**** 玉米叶片病虫害数据集 /玉米虫害数据集 水稻叶片及虫害/大豆/小麦/苹果/柑橘葡萄/南瓜/樱桃/荔枝/农业病虫害.交通类数据集**** 极端天气数据集 恶劣天气数据

1.植物病虫害类数据集 玉米叶片病虫害数据集 /玉米虫害数据集 水稻叶片及虫害/大豆/小麦/苹果/柑橘葡萄/南瓜/樱桃/荔枝/农业病虫害类等等等 ** 2.交通类数据集** 极端天气数据集 恶劣天气数据集 雾天道路行驶数据集 黑夜情境下的交通数据集 红绿灯检测数据集 疲劳驾驶检测数据…

作者头像 李华