#ABC194E. mex 的最小值

mex 的最小值

mex 的最小值

题目描述

mex(x1,x2,x3,,xk)\mathrm{mex}(x_1, x_2, x_3, \dots, x_k) 定义为 x1,x2,x3,,xkx_1, x_2, x_3, \dots, x_k 中未出现的最小非负整数。

给定长度为 NN 的整数列 A=(A1,A2,A3,,AN)A = (A_1, A_2, A_3, \dots, A_N)

当对满足 0iNM0 \le i \le N - M 的所有整数 ii 计算 $\mathrm{mex}(A_{i + 1}, A_{i + 2}, A_{i + 3}, \dots, A_{i + M})$ 时,求这 NM+1N - M + 1 个值中的最小值。

输入格式

输入按以下格式从标准输入给出:

NN MM
A1A_1 A2A_2 A3A_3 \cdots ANA_N

输出格式

输出答案。

样例

3 2
0 0 1
1
  • i=0i = 0 时:$\mathrm{mex}(A_{i + 1}, A_{i + 2}) = \mathrm{mex}(0, 0) = 1$
  • i=1i = 1 时:$\mathrm{mex}(A_{i + 1}, A_{i + 2}) = \mathrm{mex}(0, 1) = 2$

因此 1122 中的最小值 11 就是答案。

3 2
1 1 1
0
  • i=0i = 0 时:$\mathrm{mex}(A_{i + 1}, A_{i + 2}) = \mathrm{mex}(1, 1) = 0$
  • i=1i = 1 时:$\mathrm{mex}(A_{i + 1}, A_{i + 2}) = \mathrm{mex}(1, 1) = 0$
3 2
0 1 0
2
  • i=0i = 0 时:$\mathrm{mex}(A_{i + 1}, A_{i + 2}) = \mathrm{mex}(0, 1) = 2$
  • i=1i = 1 时:$\mathrm{mex}(A_{i + 1}, A_{i + 2}) = \mathrm{mex}(1, 0) = 2$
7 3
0 0 1 2 0 1 0
2

数据范围

  • 1MN1.5×1061 \le M \le N \le 1.5 \times 10^6
  • 0Ai<N0 \le A_i \lt N
  • 输入中包含的值均为整数
难度 提高
通过率
尝试 0
已通过 0
ID
2098
类型
传统题
Time Limit
4000ms
Memory Limit
1024MiB
上传者
标签