atcoder#EXAWIZARDS2019F. More Realistic Manhattan Distance
More Realistic Manhattan Distance
Score : points
Problem Statement
In Takaha-shi, the capital of Republic of AtCoder, there are roads extending east and west, and roads extending north and south. There are no other roads. The -th east-west road from the north and the -th north-south road from the west cross at the intersection . Two east-west roads do not cross, nor do two north-south roads. The distance between two adjacent roads in the same direction is .
Each road is one-way; one can only walk in one direction. The permitted direction for each road is described by a string of length and a string of length , as follows:
- If the -th character in is
W
, one can only walk westward along the -th east-west road from the north; - If the -th character in is
E
, one can only walk eastward along the -th east-west road from the north; - If the -th character in is
N
, one can only walk northward along the -th north-south road from the west; - If the -th character in is
S
, one can only walk southward along the -th south-west road from the west.
Process the following queries:
- In the -th query, and are given. What is the minimum distance to travel to reach the intersection from the intersection by walking along the roads?
Constraints
- consists of
W
andE
. - consists of
N
andS
.
Input
Input is given from Standard Input in the following format:
Output
In the -th line, print the response to the -th query. If the intersection cannot be reached from the intersection by walking along the roads, print -1
instead.
4 5 4
EEWW
NSNNS
4 1 1 4
1 3 1 2
4 2 3 2
3 3 3 5
6
11
5
4
The permitted direction for each road is shown in the following figure (north upward):
For each of the four queries, a route that achieves the minimum travel distance is as follows:
3 3 2
EEE
SSS
1 1 3 3
3 3 1 1
4
-1
The travel may be impossible.
9 7 10
EEEEEWEWW
NSSSNSN
4 6 9 2
3 7 6 7
7 5 3 5
1 1 8 1
4 3 5 4
7 4 6 4
2 5 8 6
6 6 2 7
2 4 7 5
7 2 9 7
9
-1
4
9
2
3
7
7
6
-1