There is a rectangle with left bottom as (0, 0)
and right up as (x, y)
. There are N circles
such that their centers are inside the rectangle
.
Radius of each circle is R
. Now we need to find out if it is possible that we can move from (0, 0)
to (x, y)
without touching any circle.
Note : We can move from any cell to any of its 8 adjecent neighbours
and we cannot move outside the boundary of the rectangle at any point of time.
Input Format
1st argument given is an Integer x.
2nd argument given is an Integer y.
3rd argument given is an Integer N, number of circles.
4th argument given is an Integer R, radius of each circle.
5th argument given is an Array A of size N, where A[i] = x cordinate of ith circle
6th argument given is an Array B of size N, where B[i] = y cordinate of ith circle
Output Format
Return YES or NO depending on weather it is possible to reach cell (x,y) or not starting from (0,0).
Constraints
0 <= x, y, R <= 100
1 <= N <= 1000
Center of each circle would lie within the grid
For Example
Input:
x = 2
y = 3
N = 1
R = 1
A = [2]
B = [3]
Output:
NO
Explanation:
There is NO valid path in this case
NOTE: You only need to implement the given function. Do not read input, instead use the arguments to the function. Do not print the output, instead return values as specified. Still have a doubt? Checkout Sample Codes for more details.