2022-10-07 21:03:28 +08:00
< p > You are given two < strong > 0-indexed< / strong > integer arrays < code > nums1< / code > and < code > nums2< / code > , each of size < code > n< / code > , and an integer < code > diff< / code > . Find the number of < strong > pairs< / strong > < code > (i, j)< / code > such that:< / p >
< ul >
< li > < code > 0 < = i < j < = n - 1< / code > < strong > and< / strong > < / li >
< li > < code > nums1[i] - nums1[j] < = nums2[i] - nums2[j] + diff< / code > .< / li >
< / ul >
< p > Return< em > the < strong > number of pairs< / strong > that satisfy the conditions.< / em > < / p >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-10-07 21:03:28 +08:00
< pre >
< strong > Input:< / strong > nums1 = [3,2,5], nums2 = [2,2,1], diff = 1
< strong > Output:< / strong > 3
< strong > Explanation:< / strong >
There are 3 pairs that satisfy the conditions:
1. i = 0, j = 1: 3 - 2 < = 2 - 2 + 1. Since i < j and 1 < = 1, this pair satisfies the conditions.
2. i = 0, j = 2: 3 - 5 < = 2 - 1 + 1. Since i < j and -2 < = 2, this pair satisfies the conditions.
3. i = 1, j = 2: 2 - 5 < = 2 - 1 + 1. Since i < j and -3 < = 2, this pair satisfies the conditions.
Therefore, we return 3.
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 2:< / strong > < / p >
2022-10-07 21:03:28 +08:00
< pre >
< strong > Input:< / strong > nums1 = [3,-1], nums2 = [-2,2], diff = -1
< strong > Output:< / strong > 0
< strong > Explanation:< / strong >
Since there does not exist any pair that satisfies the conditions, we return 0.
< / pre >
< p > < / p >
< p > < strong > Constraints:< / strong > < / p >
< ul >
< li > < code > n == nums1.length == nums2.length< / code > < / li >
< li > < code > 2 < = n < = 10< sup > 5< / sup > < / code > < / li >
< li > < code > -10< sup > 4< / sup > < = nums1[i], nums2[i] < = 10< sup > 4< / sup > < / code > < / li >
< li > < code > -10< sup > 4< / sup > < = diff < = 10< sup > 4< / sup > < / code > < / li >
< / ul >