#3209. Mex Min

0

Mex Min

Mex Min

题目描述

我们将 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)。
对于每个满足 0≤i≤N−M0 \le i \le N - M 的整数 ii,计算 $\mathrm{mex}(A_{i + 1}, A_{i + 2}, A_{i + 3}, \dots, A_{i + M})$。求这 N−M+1N - M + 1 个计算结果中的最小值。

输入格式

输入采用标准输入,格式如下: NN MM A1A_1 A2A_2 A3A_3 …\dots ANA_N

输出格式

输出答案。

3 2
0 0 1
1
3 2
1 1 1
0
3 2
0 1 0
2
7 3
0 0 1 2 0 1 0
2

提示

1≤M≤N≤1.5×1061 \le M \le N \le 1.5 \times 10^6 0≤Ai<N0 \le A_i \lt N 输入中的所有数值均为整数。我们有:

对于 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$

因此,答案是 11 和 22 中的最小值,即 11。
我们有:

对于 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$
我们有:

对于 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$

标签: AtCoder|abc194E

来源

AtCoder|abc194E