Reference: https://www.hackerrank.com/challenges/the-grid-search/problem
1234567890
09*876543*21
11*111111*11
11*111111*11
2222222222Assume we need to look for the following 2D pattern array:
876543
111111
111111
The 2D pattern begins at the second row and the third column of the grid. The pattern is said to be present in the grid.
The first line contains an integer
Each of the
$1 \leq T \leq 5$ $1 \leq R,r,C,c \leq 1000$ $1 \leq r \leq R$ $1 \leq c \leq C$
Display YES or NO, depending on whether
2
10 10
7283455864
6731158619
8988242643
3830589324
2229505813
5633845374
6473530293
7053106601
0834282956
4607924137
3 4
9505
3845
3530
15 15
400453592126560
114213133098692
474386082879648
522356951189169
887109450487496
252802633388782
502771484966748
075975207693780
511799789562806
404007454272504
549043809916080
962410809534811
445893523733475
768705303214174
650629270887160
2 2
99
99
YES
NO
The first test in the input file is:
10 10
7283455864
6731158619
8988242643
3830589324
2229505813
5633845374
6473530293
7053106601
0834282956
4607924137
3 4
9505
3845
3530
As one may see, the given pattern is present in the larger grid, as marked in bold below.
7283455864
6731158619
8988242643
3830589324
222*9505*813
563*3845*374
647*3530*293
7053106601
0834282956
4607924137The second test in the input file is:
15 15
400453592126560
114213133098692
474386082879648
522356951189169
887109450487496
252802633388782
502771484966748
075975207693780
511799789562806
404007454272504
549043809916080
962410809534811
445893523733475
768705303214174
650629270887160
2 2
99
99
The search pattern is:
99
99
This cannot be found in the larger grid.