No.2708 Jewel holder
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 197
作問者 :
Nafmo2
/ テスター :
dyktr_06
sepa38
ryota2357
タグ : / 解いたユーザー数 197
作問者 :

問題文最終更新日: 2024-03-31 13:39:57
問題文
縦 行 横 列のグリッドがあります.上から 行目 左から 列目のマスを で表します.
o
が書いてあるマスに到達すると宝石を1つ受け取り,x
が書いてあるマスに到達すると宝石を1つ没収されます.
各 について、マス の情報が文字 によって与えられます.
が o
ならば,マス に到達した時必ず宝石を1つ受け取り, が x
ならば,マス に到達した時必ず宝石を1つ没収されます.
マス は必ず宝石がもらえる o
マスであることが保証されています.
また,マス および マス は必ず #
マスでないことが保証されています.
Nafmoくんは宝石を 個持っている状態で,マス に到達し宝石をつ受け取りました.
Nafmoくんは右と下の移動を繰り返すことで,マス から マス まで最短で到達したいです.ただし,Nafmoくんが宝石を没収されるときに, つも宝石を持っていない状況が生まれる経路は無効とします.
以上の条件を満たす経路の選び方は何通りあるかを求めてください.
13:39追記:#
は通ることができません.
入力
- は整数
- は
o
,x
,#
のいずれか -
o
-
#
出力
条件を満たす経路の選び方を求めて出力してください.
サンプル
サンプル1
入力
3 3 ooo o#o ooo
出力
2
以下の2通りとなります.
サンプル2
入力
3 3 oox xxx xoo
出力
3
以下の 通りで全てです.
サンプル3
入力
3 3 oxx xxx xxx
出力
0
どのような経路を選択しても,ゴールまでの間に宝石を支払うことができなくなってしまうため,条件を満たす経路は存在しません.
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。