#5213. 差值不超过 K 的数对
差值不超过 K 的数对
差值不超过 K 的数对
题目描述
给定 n 个整数 a[1..n] 和一个非负整数 K。
请计算有多少对下标 (i, j) 满足:
1 <= i < j <= n|a[i] - a[j]| <= K
答案可能很大,请使用 long long。
输入格式
第一行输入两个整数 n, K。
第二行输入 n 个整数 a[i]。
输出格式
输出满足条件的数对数量。
样例
输入
5 3
1 5 3 8 4
输出
6
数据范围
1 <= n <= 2 * 10^50 <= K <= 10^90 <= a[i] <= 10^9
提示
直接枚举所有 (i,j) 是 O(n^2)。当 n = 2 * 10^5 时,需要寻找更快的方法。
粤公网安备44195502000252号