#4549. Max MEX

0
    ID: 4549 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc290CGESP 3级枚举(单层循环)哈希

Max MEX

Max MEX

题目描述

你被给定一个长度为 NN 的非负整数序列。
当序列 BB 是通过从 AA 中选择 KK 个元素并在不改变相对顺序的情况下将它们连接而得到时,求 MEX(B)MEX(B) 的最大可能值。 这里,对于序列 XX,我们将 MEX(X)MEX(X) 定义为满足下列条件的唯一非负整数 mm:

对于所有满足 0 \le i < m 的整数 ii,ii 都出现在 XX 中。 mm 不出现在 XX 中。

输入格式

输入按下列格式由标准输入给出: NN KK A1A_1 A2A_2 …\dots ANA_N

输出格式

输出答案。

7 3
2 0 2 3 2 1 9
3

提示

输入中的所有数值均为整数。 1≤K≤N≤3×1051 \le K \le N \le 3 \times 10^5 0≤Ai≤1090 \le A_i \le 10^9在此输入中,A=(2,0,2,3,2,1,9)A=(2,0,2,3,2,1,9),你通过选择 K=3K=3 个元素得到序列 BB。例如,

如果选择第 11、22、33 个元素,MEX(B)=MEX(2,0,2)=1MEX(B)=MEX(2,0,2)=1。 如果选择第 33、44、66 个元素,MEX(B)=MEX(2,3,1)=0MEX(B)=MEX(2,3,1)=0。 如果选择第 22、66、77 个元素,MEX(B)=MEX(0,1,9)=2MEX(B)=MEX(0,1,9)=2。 如果选择第 22、33、66 个元素,MEX(B)=MEX(0,2,1)=3MEX(B)=MEX(0,2,1)=3。

最大可能的 MEXMEX 是 33.

标签: AtCoder|abc290C

来源

AtCoder|abc290C