atcoder#EXAWIZARDS2019F. More Realistic Manhattan Distance
More Realistic Manhattan Distance
配点 : 点
問題文
AtCoder 共和国の首都タカハ市には,東西に伸びる道路が 本,南北に伸びる道路が 本あり,これ以外の道路はありません. 北から 本目の東西方向の道路と,西から 本目の南北方向の道路は,交差点 で交わっています. 東西方向の道路同士,南北方向の道路同士が交わることはありません. また,同じ方向の隣り合う道路の間は距離 ずつ離れています.
それぞれの道路は一方通行で,片方の向きにのみ通行可能です.各道路の通行可能な方向は,長さ の文字列 ,長さ の文字列 を用いて,次のようになっています:
- の 文字目が
W
のとき,北から 本目の東西方向の道路は,西向きにのみ通行可能. - の 文字目が
E
のとき,北から 本目の東西方向の道路は,東向きにのみ通行可能. - の 文字目が
N
のとき,西から 本目の南北方向の道路は,北向きにのみ通行可能. - の 文字目が
S
のとき,西から 本目の南北方向の道路は,南向きにのみ通行可能.
次のような形式の 個の質問に答えてください.
- 番目の質問では, が与えられる.このとき,交差点 から まで,道路のみを通行して移動するときの,最小の移動距離はいくらか?
制約
- は
W
,E
のみからなる - は
N
,S
のみからなる
入力
入力は以下の形式で標準入力から与えられる.
出力
行目には, 番目の質問に対する答えを出力せよ.ただし,交差点 から まで,道路のみを通行して移動することが不可能なときは,代わりに -1
を出力せよ.
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
各道路の通行可能な方向は下図の通りです(上向きを北とします):
個の質問それぞれについて,最小の移動距離を達成する経路の例は次の通りです:
3 3 2
EEE
SSS
1 1 3 3
3 3 1 1
4
-1
移動が不可能な場合もあります.
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