In a newly planned city, where a city is located at each integral coordinate in a 2-dimensional plane, there are n
Amazon retailers. The i
th retailer residing in the city at the coordinate (x[i], y[i])
and can deliver to all the cities covered by the rectangle having the 4 corner points (0, 0)
, (x[i], 0)
, (0, y[i])
, (x[i], y[i])
. We say that a point (a, b)
is covered by a rectangle if it lies inside the rectangle or on its boundaries. Note that no 2 retailers reside in the same city.
Given q
requests of the form (a, b)
, determine the number of retailers who can deliver to the city at the coordinate (a, b)
.
Function Description
Complete the function countNumberOfRetailers
in the editor.
countNumberOfRetailers
has the following parameter(s):
int retailers[n][2]
: the retailers' coordinatesint requests[q][2]
: the coordinates of cities to deliver to
Returns
int array[q]
: the j
th element is the answer to the j
th query
Example 1:
Input: retailers = [[1, 2], [2, 3], [1, 5]], requests = [[1, 1], [1, 4]]
Output: [3, 1]
Explanation:In this example, We have 3 retailers in the cities(1, 2)
,(2, 3)
, and(1, 5)
.For the first request, all 3 retailers can deliver to the city at the coordinate (1, 1)
.For the second request, only the third retailer can deliver to the city at the coordinate Hence, the answer for this example will be(1, 4)
.[3, 1]
.
1 ≤ n, q ≤ 7.5*10^4
1 ≤ retailers[i][0] ≤ 10^9
1 ≤ retailers[i][1] ≤ 100
0 ≤ requests[j][0] ≤ 10^9
0 ≤ requests[j][1] ≤ 100
No two retailers share the same coordinates.
input:
output: