atcoder#ABC302B. [ABC302B] Find snuke
[ABC302B] Find snuke
Score : points
Problem Statement
There is a grid with horizontal rows and vertical columns. Each cell has a lowercase English letter written on it. We denote by the cell at the -th row from the top and -th column from the left.
The letters written on the grid are represented by strings , each of length . The -th letter of represents the letter written on .
There is a unique set of
contiguous cells (going vertically, horizontally, or diagonally) in the grid
with s
, n
, u
, k
, and e
written on them in this order.
Find the positions of such cells and print them in the format specified in the Output section.
A tuple of five cells is said to form
a set of contiguous cells (going vertically, horizontally, or diagonally) with s
, n
, u
, k
, and e
written on them in this order
if and only if all of the following conditions are satisfied.
- and have letters
s
,n
,u
,k
, ande
written on them, respectively. - For all , cells and share a corner or a side.
- The centers of , and are on a common line at regular intervals.
Constraints
- and are integers.
- is a string of length consisting of lowercase English letters.
- The given grid has a unique conforming set of cells.
Input
The input is given from Standard Input in the following format:
Output
Print five lines in the following format.
Let be the cells in the sought set with s
, n
, u
, k
, and e
written on them, respectively.
The -th line should contain and in this order, separated by a space.
In other words, print them in the following format:
See also Sample Inputs and Outputs below.
6 6
vgxgpu
amkxks
zhkbpp
hykink
esnuke
zplvfj
5 2
5 3
5 4
5 5
5 6
Tuple $(A_1,A_2,A_3,A_4,A_5)=((5,2),(5,3),(5,4),(5,5),(5,6))$ satisfies the conditions.
Indeed, the letters written on them are s
, n
, u
, k
, and e
;
for all , cells and share a side;
and the centers of the cells are on a common line.
5 5
ezzzz
zkzzz
ezuzs
zzznz
zzzzs
5 5
4 4
3 3
2 2
1 1
Tuple $(A_1,A_2,A_3,A_4,A_5)=((5,5),(4,4),(3,3),(2,2),(1,1))$ satisfies the conditions. However, for example, $(A_1,A_2,A_3,A_4,A_5)=((3,5),(4,4),(3,3),(2,2),(3,1))$ violates the third condition because the centers of the cells are not on a common line, although it satisfies the first and second conditions.
10 10
kseeusenuk
usesenesnn
kskekeeses
nesnusnkkn
snenuuenke
kukknkeuss
neunnennue
sknuessuku
nksneekknk
neeeuknenk
9 3
8 3
7 3
6 3
5 3