問題一覧 > 通常問題

No.819 Enjapma game

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 39
作問者 : Enjapma_kyopro / テスター : omochana2
12 ProblemId : 2951 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2019-04-13 21:00:04

問題文

あなたは、数々の難問を解き明かした業績をたたえられ、ついにこの国の王になれるチャンスを与えられました。
その条件は、Enjapma 国王と直接ゲームで対決し、勝利することです。ゲームのルールは以下の通りです。

1HW 列のマス目があり、いくつかのマス目には、それぞれ 1 つの駒が置いてある。
与えられる文字列 Sij 文字目は、上から i 行目、左から j 列目の状態を表している。文字がoであれば駒が置いてあることを、-であれば駒が置いてないことを意味する。
2 .ゲームは Enjapma 国王の先攻であり、両者が交互に自分の手番を行う。
3 .手番では、次の 2 つのうち好きな操作を選ぶ。
 ・駒を 1 つ選び、1 つ下か左のマスに駒を動かす。ただし、移動先のマス目には駒があってはいけない。
 ・駒を 1 つ選び、盤面から取り除く。
4 .盤面上に駒が無くなり、手番を行えなくなった方の負けである。

両者が最善を尽くした場合、あなたは国王になれるでしょうか?すなわち、このゲームで勝てるでしょうか?

入力

H W
S1
S2
:
SH

1H200
1W200
|Si|=W
S の各文字はo- のいずれかである。

出力

あなたが勝てる場合は YES を、勝てない場合は NO を出力してください。
最後に改行してください。

サンプル

サンプル1
入力
3 3
---
-o-
-o-
出力
YES

国王が駒を取り除いた場合、あなたも駒を取り除けば良いです。
国王が駒を左に動かした場合、あなたも駒を動かせば良いです。この場合、次の手番で国王は駒を取り除くしかなく、あなたも駒を取り除けば良いです。

サンプル2
入力
2 3
o-o
o--
出力
NO

どのように行動しても、あなたは勝つことが出来ません。

サンプル3
入力
5 49
-ooooo--o---o---oooo----o----oooo---o---o----o---
-o------oo--o-----o----o-o---o---o--oo-oo---o-o--
-oooo---o-o-o-----o---o---o--oooo---o-o-o--o---o-
-o------o--oo--o--o---ooooo--o------o---o--ooooo-
-ooooo--o---o---oo----o---o--o------o---o--o---o-
出力
YES

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。