#4279. Max Min

0

Max Min

Max Min

题目描述

我们有一个长度为 NN 的数列 A=(A1,A2,…,AN)A = (A_1, A_2, \dots, A_N) 和整数 XX 与 YY。 找出满足下列所有条件的整数对 (L,R)(L, R) 的数量。

1≤L≤R≤N1 \leq L \leq R \leq N AL,AL+1,…,ARA_L, A_{L+1}, \dots, A_R 的最大值为 XX,最小值为 YY。

输入格式

从标准输入给出如下格式的输入: NN XX YY A1A_1 A2A_2 …\dots ANA_N

输出格式

输出答案。

4 3 1
1 2 3 1
4
5 2 1
1 3 2 4 1
0
5 1 1
1 1 1 1 1
15
10 8 1
2 7 1 8 2 8 1 8 2 8
36

提示

1≤N≤2×1051 \leq N \leq 2 \times 10^5 1≤Ai≤2×1051 \leq A_i \leq 2 \times 10^5 1≤Y≤X≤2×1051 \leq Y \leq X \leq 2 \times 10^5 输入中的所有值均为整数。满足条件的有 44 对:(L,R)=(1,3),(1,4),(2,4),(3,4)(L,R)=(1,3),(1,4),(2,4),(3,4)。
没有满足条件的 (L,R)(L,R)。
可能存在 X=YX=Y 的情况。

标签: AtCoder|abc247E

来源

AtCoder|abc247E