G. Mex(Hard Version)

    传统题 1000ms 256MiB

Mex(Hard Version)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

(注意: 本题与简单版不同的地方在于数据范围以及多了个操作)

优优最近学了一个新函数:MexMex

MexMex 函数求的是一个数组中没有出现的最小非负整数。

例如: Mex{0,1,2,4}=3Mex\{0,1,2,4\}=3Mex{2,3,5}=0Mex\{2,3,5\}=0

现在优优给你一个长度为nn的数组,并且允许你 执行m m 次操作.

这个操作就是,你可以向数组中添加一个任意数值的元素.

她想知道,执行完 m 次操作后,能得到的 最大 的 MexMex是多少。

输入格式

第一行两个整数 n,mn,m 表示数组长度。(1n105,1m1051 \leq n \leq 10^5, 1 \leq m \leq 10^5)

第二行nn个整数 aia_i 表示数组第 ii 个元素的值。(0ai1090 \leq a_i \leq 10^9)

输出格式

输出一行一个整数表示数组的 MexMex 值。

样例

4 1
0 1 2 4
5
3 3
2 3 5
6

样例解释

对于样例一,我们可以添加1个数,我们选择添加3,那么数组变成了0,1,2,3,40,1,2,3,4MexMex值为5。

对于样例二,我们可以添加3个数,我们选择添加0,1,4,那么数组变成了0,1,2,3,4,50,1,2,3,4,5MexMex值为6。

数据范围

对于 30%30\% 的数据,$1 \leq n \leq 1000, 1 \leq m \leq 1000, 0 \leq a_i \leq 5000$

对于 60%60\% 的数据,$1 \leq n \leq 10^5, 1 \leq m \leq 10^5, 0 \leq a_i \leq 10^6$

对于 100%100\% 的数据,$1 \leq n \leq 10^5, 1 \leq m \leq 10^9, 0 \leq a_i \leq 10^6$

第二届百度杯热身赛

未参加
状态
已结束
规则
科协赛制
题目
7
开始于
2026-6-22 13:15
结束于
2026-6-23 18:15
持续时间
29 小时
主持人
参赛人数
19