No.1016 三目並べ
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 153
作問者 :
maspy
/ テスター :
beet
タグ : / 解いたユーザー数 153
作問者 :


問題文最終更新日: 2022-04-25 10:43:05
問題文
さんと さんは、 のマス目を使ってゲームをしています。 ゲームは さんの手番から始まり、次のように進行します。
- さんは、未だ記号の書き込まれていないマスをひとつ選び、記号「o」を書き込む。
- さんは、未だ記号の書き込まれていないマスをひとつ選び、記号「x」を書き込む。
- 全てのマスに記号が書き込まれるまで、1, 2を繰り返す。
このゲームが途中まで進行しており、途中経過の盤面が文字列 で与えられます。 次は さんの手番です。 両者が最善を尽くすとき、どちらが勝つかを判定してください。
件の盤面が与えられるので、それぞれについて判定してください。
入力
- は正の整数で、 を満たす。
- は正の整数で、 を満たす。
- は長さ の文字列で、文字
o
,x
,-
からなる。o
,x
はこれまでにそのマスに書き込まれた記号を表しており、-
はそのマスに未だ記号が書き込まれていないことを表している。 - は同数の
o
,x
を含む(したがって次は さんの手番である)ことが保証される。
出力
行目に、盤面 の場合の勝者の名前(O
または X
)を出力してください。
最後に改行してください。
サンプル
サンプル1
入力
7 10 xxoo--xxoo 10 oo-ooxxxx- 10 ooxxo--oxx 10 xooo--xx-- 6 oooxxx 6 oxoxox 1 -
出力
O O X O O X X
つめの盤面 xxoo--xxoo
において、 さんが左側の空マスに o
を書き込むと、
ゲーム終了時にはマス目が xxoooxxxoo
となり、 さんの勝利条件が満たされています。
つめの盤面の場合には、 さんが左側の空マスに o
を書き込むと、
ゲーム終了時にはマス目が oooooxxxxx
となります。o
が マス続けて並びますが、この場合にも さんの勝利条件は満たされています。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。