問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
p を置いたとき、8 方向すべてを探索し、反転される相手石の全座標を列挙します。手番 p が与えられます。8 方向すべてを探索し、反転される全座標を出力してください。該当しなければ 0 と出力してください。
入力は以下のフォーマットで与えられます。
r c p
L_{a1} L_{b1} ... L_{h1}
L_{a2} L_{b2} ... L_{h2}
...
L_{a8} L_{b8} ... L_{h8}
L は 8 × 8 の盤面(8 行×8 列)を表します。-, B, W のいずれかです。反転される各座標を 1 行に 1 つ、r c 形式で、行優先(r 昇順、r が同じなら c 昇順)で出力してください。該当がなければ 0 を 1 行で出力してください。
最後は改行し、余計な文字、空行を含んではいけません。
すべてのテストケースにおいて、以下の条件をみたします。
・L は 8 × 8 の盤面で、各マスは -, B, W のいずれか
・1 ≦ r, c ≦ 8
・p は B または W の 1 文字
・(r, c) は空点( - )
4 3 B
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - - W B - - -
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - - - - - - -
4 4