AT_pakencamp_2023_day3_f MEX2
题目描述
给定一个正整数 $N$、一个非负整数 $K$,以及一个长度为 $N$ 的非负整数序列 $A=(A_1, A_2, \ldots, A_N)$。
请计算有多少对整数 $(L, R)$ 满足 $1 \leq L \leq R \leq N$,并且 $\operatorname{mex}(\{A_L, A_{L+1}, \ldots, A_R\}) = K$。
mex 的定义:对于一个非负整数的有限集合 $S$,$\operatorname{mex}(S)$ 被定义为不属于 $S$ 的最小非负整数 $x$。
输入格式
输入将以下述格式从标准输入读入。
> $N$ $K$ $A_1$ $A_2$ $\ldots$ $A_N$
输出格式
输出满足条件的 $(L,R)$ 的对数。
说明/提示
### 样例解释 1
满足条件的 $(L,R)$ 有 $(1,2)$ 和 $(4,5)$ 共 $2$ 对。
### 约束条件
- $1 \leq N \leq 2 \times 10^5$
- $0 \leq K \leq N$
- $0 \leq A_i \leq N$
由 ChatGPT 5 翻译