A46043.美丽子序列

普及+/提高

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

已知整数 k ,我们定义数组 arr1,arr2,...arrmarr_1, arr_2 ,...,arr_m 是美丽的当且仅当数组中的元素满足以下的规则:

数组中存在一对整数 ii jj ,满足 i<ji<j并且 arriarrjkarr_i - arr_j \ge k

现在给定长度为 nn 的数组, a1,a2,...,ana_1 , a_2 ,... ,a_n 与整数 kk ,现在 AliceAlice 想知道,对于数组的所有的连续子序列,其中有多少是美丽的。

输入格式

第一行输入两个整数 nn kk ,分别代表着数组的长度 nn ,以及规定整数 kk

第二行输入 nn 个整数 a1,a2,...,ana_1 ,a_2 ,... ,a_n 代表给定的数组 aa

输出格式

输出一个整数,代表着给定的数组 aa 的美丽的连续子序列的个数。

输入输出样例

  • 输入#1

    4 2
    3 4 1 2
    

    输出#1

    4
    
  • 输入#2

    4 2
    1 2 3 4

    输出#2

    0
    

说明/提示

数据范围

1n106,1k1091\le n\le 10 ^6 , 1 \le k \le 10^9
1ai1091 \le a_i \le 10^9

样例1解释说明,由于存在 a2a3>=2a_2 - a_3 >= 2, 因此子序列 (1,3),(1,4),(2,3),(2,4)(1,3),(1,4),(2,3),(2,4) 都是美丽子序列

首页