首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >给定数组的所有子数组的MEX和

给定数组的所有子数组的MEX和
EN

Stack Overflow用户
提问于 2021-08-31 15:16:26
回答 1查看 2.1K关注 0票数 1

找到给定数组的所有子数组的MEX之和。数组的MEX (最小除外)是不属于数组的最小非负整数。

例如: MEX为2,2,1是0,因为0不属于数组。MEX为3,1,0,1为2,因为0和1属于数组,但2不属于数组。MEX为0,3, 1,2是4,因为0,1,2和3属于数组,但4不属于数组。值得一提的是,长度为n的数组的MEX总是介于0和n之间。

约束: n<=10^5,ai<=n I认为O(n^2)解不能通过给定的约束。我们需要找到一个O(nlogn)或O(n)解

EN

回答 1

Stack Overflow用户

发布于 2021-10-09 10:06:54

数组的MEX (最小除外)是不属于数组的最小非负整数。例如:

2,2,1的MEX是0,因为0不属于数组。MEX为3,1,0,1为2,因为0和1属于数组,但2不属于数组。0,3,1,2的MEX是4,因为0,1,2和3属于数组,但4不属于数组。找到非负整数数组的最大可能MEX,这样数组中元素的按位或不超过X。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69001268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档