問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
WK は ※ マークがついたマスに移動が出来ます。-- -- -- BR -- -- -- --
-- -- -- -- --* --* WP --
-- -- -- -- BP* WK --* --
-- -- -- -- --* --* --* --
-- -- -- -- -- -- -- --
-- -- BN -- -- -- -- --
-- -- -- -- -- -- -- --
-- -- -- -- -- BK -- --
WK のコマが移動できるマスを全て列挙してください。
P
L_{a8} L_{b8} ... L_{h8}
L_{a7} L_{b7} ... L_{h7}
...
L_{a1} L_{b1} ... L_{h1}
答えのマス数を q としたとき、答えを、q + 1 行で出力してください。
1 行目には q を出力してください。1 + i (1 ≦ i ≦ q) 行目には移動できるマスを出力してください。ただし、数字が大きい順、数字が同じであればアルファベット順で出力してください。
すべてのテストケースにおいて、以下の条件をみたします。
・P は 1 文字目が a,b,c,d,e,f,g,h のいずれかで、2 文字目が 1,2,3,4,5,6,7,8 のいずれかである 2 文字の文字列
・L の要素は 1 文字目が B,W のいずれかで、2 文字目が R,B,N,P,Q,K のいずれかである 2 文字の文字列か --
・L_P は WK
e1
BR BN BB BQ BK BB BN BR
BP BP BP BP BP BP BP BP
-- -- -- -- -- -- -- --
-- -- -- -- -- -- -- --
-- -- -- -- -- -- -- --
-- -- -- -- -- -- -- --
WP WP WP WP WP WP WP WP
WR WN WB WQ WK WB WN WR
0
f1
-- BN BB -- BK -- BN BR
BP BP BP -- BP BP -- --
-- -- -- -- -- -- -- --
-- -- -- -- -- -- -- BP
-- -- -- -- -- -- -- --
-- -- -- -- -- -- -- --
-- WP WP -- -- WP -- WP
WR -- WB WQ -- WK WN --
3
e2
g2
e1