P14431 [GeeksforGeeks] Count distinct pairs with difference k1233
普及-
题目描述

Given an integer array and a non-negative integer k, count all distinct pairs with difference equal to k, i.e., A[ i ] - A[ j ] = k

Example 1:
Input: array = {1, 5, 4, 1, 2}, k = 0
Output: 1
Explanation: There is only one pair (1, 1)
whose difference equal to 0.
Example 2;
Input: array = {1, 5, 3}, k = 2
Output: 2
Explanation: There are two pairs (5, 3) and
(1, 3) whose difference equal to 2.

Your Task:
You don't need to read or print anything. Your task is to complete the function TotalPairs() which takes array and k as input parameter and returns count of all distinct pairs.

Expected Time Complexity: O(Max(A_{i}))
Expected Space Complexity: O(Max(A_{i}))

Constraints:
0 <= length of array, k <= 100000
1 <= elements of array <= 100000

输入格式

见题面

输出格式

见题面

样例输入
array = {1, 5, 4, 1, 2}, k = 0
样例输出
1