题目描述
我们有一个长度为 N 的数列 A=(A1,A2,…,AN),并给定整数 X 和 Y。求满足以下所有条件的整数对 (L,R) 的数量。
- 1≤L≤R≤N
- AL,AL+1,…,AR 中的最大值是 X,最小值是 Y。
约束条件
- 1≤N≤2×105
- 1≤Ai≤2×105
- 1≤Y≤X≤2×105
- 输入中的所有值均为整数。
输入
输入以以下格式从标准输入获得:
N X Y
A1 A2 … AN
输出
打印答案。
示例输入 1
4 3 1
1 2 3 1
示例输出 1
4
满足条件的有 4 对整数:(L,R)=(1,3),(1,4),(2,4),(3,4)。
示例输入 2
5 2 1
1 3 2 4 1
示例输出 2
0
没有满足条件的整数对 (L,R)。
示例输入 3
5 1 1
1 1 1 1 1
示例输出 3
15
可能有 X=Y 的情况。
示例输入 4
10 8 1
2 7 1 8 2 8 1 8 2 8
示例输出 4
36