当前位置: 首页 > 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.zskr.cn/news/22215.html

相关文章:

  • pg_resetwal 使用简介 - 实践
  • 2025年工业陶瓷厂家 TOP 企业品牌推荐排行榜,工业陶瓷,氧化铝陶瓷推荐这十家公司!
  • 2025 年碳纤维布厂家 TOP 企业品牌推荐排行榜,碳纤维布 / 建筑碳纤维布 / 加固碳纤维布 / 300 克碳纤维布 / 碳纤维加固布公司推荐!
  • fastjson转换json时,碰到的那些首字母大小写转换的坑
  • 2025年10月龙骨机厂家最新推荐榜,轻钢,装配式建筑,高速,全自动,吊顶,隔墙,高精度,快装式,方通龙骨龙骨机推荐这十家公司!
  • 2025年10月品牌设计公司推荐排行榜,聚焦企业综合实力与核心竞争力
  • 实用指南:pink老师html5+css3day01
  • auipc指令在NEMU中的执行过程 - Zeeh
  • initContainers实现整个数据目录的挂载
  • 2025年屋脊通风天窗厂家最新权威推荐榜:工业厂房自然通风解决方案优选品牌
  • 一种适用于正整数值域的无旋平衡树
  • LobeHub
  • 跨境电商智能选品的未来:从经验到算法的革命
  • 收敛数列的性质
  • nginx基本配置详解
  • 2025.10.16——1绿
  • 2025 年展柜定制厂家最新推荐排行榜:聚焦全链条服务与大规模生产能力的优质品牌精选
  • jsp初级crud
  • 2025年鸡精生产线厂家最新权威推荐榜:高速混合机/WDG农药生产线/鸡粉干燥设备/海鲜精干燥设备/调味料干燥成套系统专业解析
  • 2025年最值得关注的五款AI Wiki软件,打造你的专属知识大脑
  • 杂题记录2
  • 每日坚持读一段英文,熟悉英文表达-2025-10-16
  • ESP32-C5来袭,双频Wi-Fi 6 + BLE 5.0 + Zigbee三线合一
  • 2025年铝单板厂家最新推荐排行榜,幕墙铝单板,双曲铝单板,冲孔铝单板,雕花铝单板,异形铝单板公司精选
  • 2025 年国内本安电源源头厂家最新推荐排行榜:聚焦 12V/24V/5V 防爆电源,助力企业精准选优质供应商
  • 2025年粉末冶金制品/零件厂家最新权威推荐榜:电机轴承、单向轴承、含油轴承、自润滑轴承源头供应商精选
  • DevExpress WinForms中文教程:Data Grid - 数据排序基础知识
  • 虚拟机的环境配置
  • 【随手记录】minio最新社区版控制台没有管理权限
  • python循环遍历文件夹名称和txt文件名称