Responsive image

问题 3136 --mex

3136: mex

时间限制: 1 Sec  内存限制: 128 MB
提交: 0  解决: 62
[提交][状态][讨论版][命题人:]

题目描述

mex在许多题目中都有所考察,本题就来带大家入门mex
我们规定一些数字的mex是指满足下列要求的数字x
1、对于所有0≤y<x,y都在这些数字里出现过
2、x没有在这些数字里出现过
例如{1,2,3}的mex是0,{0,1,2,3,6,5}的mex是4
你也可以这样理解,一些数字的mex是从0往上枚举,第一个没出现的数字。
现在给你大小为n的数组a,请你回答选最多k个数字,mex最大是多少?

输入描述

第一行两个整数n和k
接下来一行n个数字表示数组a
1≤k≤n≤103,0≤ai≤109

输出描述

输出一行一个整数表示你的答案

样例输入

7 3
2 0 2 3 2 1 9

样例输出

3

提示

选三个数,最优方案是选0,1,2,mex为3

来源

[提交][状态]
ACM算法攻关部