#P10169. [DTCPC 2024] mex,min,max

    ID: 9576 远端评测题 1500ms 512MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>线段树2024珂朵莉树,颜色段均摊,ODT洛谷月赛单调栈

[DTCPC 2024] mex,min,max

题目描述

给定序列 {an}\{a_n\}kk,求有多少子区间 [l,r][l,r] 满足 $\operatorname{mex}\{a_l,a_{l+1},\dots,a_{r-1},a_r\}+\min\{a_l,a_{l+1},\dots,a_{r-1},a_r\}+k\geq \max\{a_l,a_{l+1},\dots,a_{r-1},a_r\}$。

mex\operatorname{mex} 定义为集合内没有出现过的最小的非负整数

输入格式

第一行两个整数 n,kn,k1n5×105,0kn1\leq n\leq 5\times 10^5,0\leq k\leq n)。

第二行 nn 个非负整数,第 ii 个表示 aia_i0ain0\leq a_i\leq n)。

输出格式

一行一个数,表示满足条件的子区间个数。

3 0
1 0 2
5