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

2598. 执行操作后的最大 MEX——模运算

题目

给你一个下标从 0 开始的整数数组 nums 和一个整数 value 。

在一步操作中,你可以对 nums 中的任一元素加上或减去 value 。

例如,如果 nums = [1,2,3] 且 value = 2 ,你可以选择 nums[0] 减去 value ,得到 nums = [-1,2,3] 。
数组的 MEX (minimum excluded) 是指其中数组中缺失的最小非负整数。

例如,[-1,2,3] 的 MEX 是 0 ,而 [1,0,3] 的 MEX 是 2 。
返回在执行上述操作 任意次 后,nums 的最大 MEX 。

示例 1:
输入:nums = [1,-10,7,13,6,8], value = 5
输出:4
解释:执行下述操作可以得到这一结果:

  • nums[1] 加上 value 两次,nums = [1,0,7,13,6,8]
  • nums[2] 减去 value 一次,nums = [1,0,2,13,6,8]
  • nums[3] 减去 value 两次,nums = [1,0,2,3,6,8]
    nums 的 MEX 是 4 。可以证明 4 是可以取到的最大 MEX 。

分析

模运算性质

代码

class Solution {
public:int findSmallestInteger(vector<int>& nums, int value) {unordered_map<int, int> um;int n = nums.size();for (int i = 0; i < n; i++) {um[(nums[i] % value + value) % value]++; // 为了正负均可以}int res = 0;while(um[res % value]-- > 0) {res++;}return res;}
};
http://www.jsqmd.com/news/14651/

相关文章:

  • 2025通风天窗厂家推荐正鑫,专业定制工业厂房通风排烟系统
  • pg_resetwal 使用简介 - 实践
  • 2025年空调系统/锅炉房运维服务厂家最新权威推荐榜:专业托管运维与设备维修外包服务深度解析
  • 混乱的置换 解题报告
  • 我42岁才顿悟:穷人的富养是带娃到处旅游,富人的富养是教会这一项本事
  • 2025年10月环保板材品牌推荐:榜单聚焦西南龙头杰家
  • Dash to Dock
  • fastjson转换json时,碰到的那些首字母大小写转换的坑
  • 2025年10月龙骨机厂家最新推荐榜,轻钢,装配式建筑,高速,全自动,吊顶,隔墙,高精度,快装式,方通龙骨龙骨机推荐这十家公司!
  • 命令行AI编程工具Jules Tools发布解析
  • 10 封装和继承的概念
  • 2025年破胶机厂家TOP企业品牌推荐排行榜,610,710,810,大型,自动型,低温环保,节能省电,自动打块,轮胎破胶机公司推荐
  • OceanBase素材字典和性能视图
  • 2025年10月品牌设计公司推荐排行榜,聚焦企业综合实力与核心竞争力
  • 2025年3C铝型材厂家行业标杆:船舶铝材/电力铝材/3C铝材廊坊国美铝业,21项专利加持,全品类适配获五星推荐
  • 2025年工业机器人厂家最新权威推荐榜:专业集成与智能应用解决方案深度解析
  • what is 8.3 file-naming convention?
  • 2025智慧水务平台
  • what is .NFO?
  • 机惨
  • auipc指令在NEMU中的执行过程 - Zeeh
  • 如何在AutoCAD中进行GIS空间查询?
  • initContainers实现整个数据目录的挂载
  • 消息队列常见问题克服(偏kafka)—顺序消费、消息积压、消息丢失、消息积压、分布式事务
  • 2025年屋脊通风天窗厂家最新权威推荐榜:工业厂房自然通风解决方案优选品牌
  • 学霸的期末 解题报告
  • 一种适用于正整数值域的无旋平衡树
  • 详细介绍:FPGA实现SRIO图像视频传输,基于Serial Rapidlo Gen2,提供6套工程源码和技术支持
  • 2025 年电子散热器厂家 TOP 企业品牌推荐排行榜,电子 / 型材 / 插片 / 电源 / 固态 / 变频器 / 铝合金 / 逆变器散热器 / 散热器铝型材公司推荐
  • LobeHub