AT_abc444_e [ABC444E] Sparse Range
题目描述
给你一个长度为 $N$ 的整数序列 $A_1,\dots,A_N$ 和一个正整数 $D$。
求满足以下两个条件的整数对 $(L,R)$ 的个数:
- $1 \leq L \leq R \leq N$。
- $A_L,A_{L+1},\dots,A_R$ 中任意两个元素的差至少为 $D$。
- 即对任意 $L \leq i < j \leq R$ 的整数对 $(i,j)$ 都满足 $|A_i-A_j|\geq D$。
输入格式
输入内容由标准输入法提供,格式如下
>$N$ $D$
$A_1$ $\dots$ $A_N$
输出格式
输出答案。
说明/提示
#### 样例解释 #1
$(1,1),(2,2),(3,3),(4,4),(5,5),(2,3),(3,4),(4,5)$ 八对满足条件。
#### 数据范围
- $2\leq N \leq 4\times 10^5$
- $1 \leq A_i \leq 10^9$
- $1 \leq D \leq 10^9$