news 2026/4/18 4:17:19

HJ181 相差不超过k的最多数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 4:12:16

免费获取:gh_mirrors/ad/advice中的7个必读博士申请资源

免费获取&#xff1a;gh_mirrors/ad/advice中的7个必读博士申请资源 【免费下载链接】advice A repository of links with advice related to grad school applications, research, phd etc 项目地址: https://gitcode.com/gh_mirrors/ad/advice GitHub 加速计划&#x…

作者头像 李华
网站建设 2026/4/18 4:10:43

Kubie与CI/CD集成:自动化Kubernetes环境管理的完整解决方案

Kubie与CI/CD集成&#xff1a;自动化Kubernetes环境管理的完整解决方案 【免费下载链接】kubie A more powerful alternative to kubectx and kubens 项目地址: https://gitcode.com/gh_mirrors/ku/kubie Kubie作为kubectx和kubens的强大替代工具&#xff0c;为Kubernet…

作者头像 李华
网站建设 2026/4/18 4:10:39

Pixie不可变数据结构详解:列表、向量、哈希映射的使用

Pixie不可变数据结构详解&#xff1a;列表、向量、哈希映射的使用 【免费下载链接】pixie A small, fast, native lisp with "magical" powers 项目地址: https://gitcode.com/gh_mirrors/pix/pixie Pixie是一个小巧、快速的原生Lisp语言&#xff0c;以其&quo…

作者头像 李华
网站建设 2026/4/18 4:07:21

Spring Boot + MyBatis 从 0 到 1 跑通查询接口(含全部踩坑)

一、前言很多人学到 Spring Boot MyBatis 时&#xff0c;会卡在一个点&#xff1a;配置都写了 Mapper 也写了 项目也能启动 但就是查不出数据 ❌原因很简单&#xff1a;❗ MyBatis 真正难的不是写代码&#xff0c;而是“配置 路径 映射关系”这篇文章我带你从 0 到 1&#x…

作者头像 李华
网站建设 2026/4/18 4:07:12

AI Getting Started:终极AI入门指南 - 从零构建全栈AI应用

AI Getting Started&#xff1a;终极AI入门指南 - 从零构建全栈AI应用 【免费下载链接】ai-getting-started A Javascript AI getting started stack for weekend projects, including image/text models, vector stores, auth, and deployment configs 项目地址: https://gi…

作者头像 李华
网站建设 2026/4/18 4:06:47

OpenVAS Scanner扫描插件结果数据备份介质管理终极指南

OpenVAS Scanner扫描插件结果数据备份介质管理终极指南 【免费下载链接】openvas-scanner This repository contains the scanner component for Greenbone Community Edition. 项目地址: https://gitcode.com/GitHub_Trending/op/openvas-scanner OpenVAS Scanner是Gre…

作者头像 李华