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

HJ181 相差不超过k的最多数

  • 题目
  • 题解(53)
  • 讨论(29)
  • 排行

中等 通过率:29.67% 时间限制:1秒 空间限制:256M

知识点双指针

校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。

描述

给定一个包含 nn 个正整数的数组 a1,a2,…,ana1​,a2​,…,an​。你需要从中选择若干个数(可以全部也可以一个都不选),使得在所选集合中任意两数的差的绝对值均不超过给定整数 kk。
请输出能够选出的元素个数的最大值。

【名词解释】
若选出的元素集合为 SS,则要求 max⁡(S)−min⁡(S)≦kmax(S)−min(S)≦k。

输入描述:

第一行输入两个整数 n,k(1≦n≦2×105, 1≦k≦109)n,k(1≦n≦2×105, 1≦k≦109)。
第二行输入 nn 个整数 a1,a2,…,an(1≦ai≦109)a1​,a2​,…,an​(1≦ai​≦109)。

输出描述:

输出一个整数,表示满足条件的最多可选元素数量。

示例1

输入:

5 3 2 1 5 3 2

复制输出:

4

复制说明:

选取元素集合 {1,2,2,3}{1,2,2,3} 满足最大值与最小值之差为 33,且无法再加入 55。
#include<iostream> #include<algorithm> using namespace std; int main(){ int n,k; cin>>n>>k; int a[n]; for(int i=0;i<n;i++)cin>>a[i]; sort(a,a+n); int l=0,r=1; int max=1; while(r<n){ if(a[r]-a[l]<=k){ if(max<r-l+1)max=r-l+1; r++; } else if(l<r){ l++; } } cout<<max; }
http://www.jsqmd.com/news/658955/

相关文章:

  • 低代码平台为何突然“写不出代码”?揭秘AI生成逻辑断层的7个致命信号及48小时修复方案
  • 深入浅出Tcache Attack(一):机制剖析与Poisoning实战
  • django-fsm与Django版本兼容性:从1.8到6.0完整适配
  • FPGA丨高斯滤波算法实现:从理论到硬件架构的平滑之旅
  • 企业培训为什么值得优先上智能体?
  • WMRouter适配器扩展:轻松集成RxJava3与Kotlin协程的终极指南
  • 2026年3月涂胶设备生产厂家推荐,55加仑压盘泵/PACK涂胶机/压盘泵供胶系统/螺杆阀,涂胶设备实力厂家口碑推荐 - 品牌推荐师
  • 【权威实测】生成式AI通信方案吞吐量排行榜:SSE vs Websocket vs gRPC-Web vs QUIC-HTTP/3(TPS/首字节延迟/错误率三维打分)
  • 从零构建企业级流程图引擎:OXOYO/X-Flowchart-Vue 架构解密与实战指南
  • 第 26 课:任务表格列配置与持久化
  • 题解:洛谷 P1554 梦中的统计
  • 彻底搞懂NuGetForUnity架构设计:Unity包管理器核心原理与工作流程解析
  • STC89C51单片机驱动RC522读卡器,手把手教你实现门禁卡识别(附完整代码)
  • 奇点倒计时187天:2026大会AI重构建议的“不可逆窗口期”详解——错过这波,下一轮技术红利至少延迟3.2年
  • TorchMetrics部署指南:从开发到生产环境的完整流程
  • 从零开始:Carbon测试驱动开发实战指南
  • /华硕冰锐 GA502DU GU502DU 原厂Win10 20H1系统分享下载-宇程系统站
  • OpenVAS Scanner扫描插件结果数据备份介质管理终极指南
  • vLLM 0.7.0实战:用PagedAttention技术提升Qwen2.5-72B推理效率3倍以上
  • 因为目前opencv所有代码都是在activity里面展示的,所以我的opencv代码全都在activity里面
  • 奇点大会闭门报告流出:AISQL生成准确率从68%跃升至99.2%的关键7步工程化改造
  • 中炬高新2026Q1归母净利润创新高 经营修复动能强劲
  • 终极揭秘:Fastfetch硬件信息获取原理与核心检测技术详解
  • 终极Fiji科学图像处理完整指南:从零开始掌握开源图像分析平台
  • 题解:洛谷 P10059 Choose
  • Tangram-Android性能优化终极指南:构建流畅滚动体验的10个技巧
  • Quary高级功能:缓存视图、快照管理与自动分支
  • Tutorial: 从泊松到霍克斯——自激励过程的核心思想与应用
  • HLS Downloader终极指南:10步学会浏览器嗅探下载HLS视频流
  • LLaVA-v1.6-7b应用场景:跨境电商A+页面图文一致性自动审核