AT_abc247_e [ABC247E] Max Min
题目描述
给定一个长度为 $N$ 的数列 $A = (A_1, A_2, \dots, A_N)$,以及整数 $X, Y$。请计算满足以下所有条件的整数对 $(L, R)$ 的个数。
- $1 \leq L \leq R \leq N$。
- $A_L, A_{L+1}, \dots, A_R$ 的最大值为 $X$,最小值为 $Y$。
输入格式
输入通过标准输入按以下格式给出。
> $N$ $X$ $Y$ $A_1$ $A_2$ $\dots$ $A_N$
输出格式
输出答案。
说明/提示
## 限制条件
- $1 \leq N \leq 2 \times 10^5$
- $1 \leq A_i \leq 2 \times 10^5$
- $1 \leq Y \leq X \leq 2 \times 10^5$
- 输入的所有数值均为整数。
## 样例解释 1
满足条件的 $(L, R)$ 有 $(1,3), (1,4), (2,4), (3,4)$ 共 $4$ 种。
## 样例解释 2
不存在满足条件的 $(L, R)$。
## 样例解释 3
也可能出现 $X=Y$ 的情况。
由 ChatGPT 4.1 翻译