当前没有测试数据。
C - 最大MEX
得分:300分
题目描述
给定一个长度为N的非负整数序列A,当B是从A中选取K个元素后按原顺序拼接而成的序列时,请找出MEX(B)的最大可能值。
这里,对于序列X,我们定义MEX(X)是满足以下条件的唯一非负整数m:
- 每个整数i满足0≤i<m均在X中出现。
- m不在X中出现。
限制条件
- 输入中的所有值均为整数。
- 1≤K≤N≤3×105
- 0≤Ai≤109
输入
输入以以下格式从标准输入中给出:
N K
A1 A2 … AN
输出
输出答案。
示例
输入1
7 3
2 0 2 3 2 1 9
输出1
3
输入中,A=(2,0,2,3,2,1,9),选择K=3个元素得到序列B。例如:
- 如果选择第1、第2、第3个元素,则MEX(B)=MEX(2,0,2)=1。
- 如果选择第3、第4、第6个元素,则MEX(B)=MEX(2,3,1)=0。
- 如果选择第2、第6、第7个元素,则MEX(B)=MEX(0,1,9)=2。
- 如果选择第2、第3、第6个元素,则MEX(B)=MEX(0,2,1)=3。
则最大可能的MEX为3。