atcoder#DDCC2020QUALF. DISCOSMOS
DISCOSMOS
配点: 点
問題文
年,DISCO は創業 年を記念して新たな宇宙「DISCOSMOS」を作りました!
DISCOSMOS は のマス目で表される宇宙です.上から 番目,左から 番目のマスを で表します.
時刻 に,各マスにロボットが 台ずつ設置されます.各ロボットは以下の 種類のいずれかです.
- 停止型:常に停止している.
- 右移動型:時刻 に に存在する場合,時刻 には に存在する.ただし,時刻 に に存在する場合は,時刻 には に存在する.(ロボット同士が衝突することはない.)
- 下移動型:時刻 に に存在する場合,時刻 には に存在する.ただし,時刻 に に存在する場合は,時刻 には に存在する.
このようなロボットの設置方法は 通り考えられます.そのうち,時刻 のいずれにおいても,全てのマスにロボットが 台ずつ存在するような設置方法は何通りあるでしょうか?
ただし,答えは非常に大きくなる場合があるので,代わりにこれを で割った余りを求めてください.
制約
- はすべて整数
入力
入力は以下の形式で標準入力から与えられます.
出力
条件を満たすロボットの設置方法の数を で割った余りを出力してください.
2 2 1
9
停止型を .
,右移動型を >
,下移動型を v
として,例えば次のような設定方法が条件を満たします.
>> .. vv
.. .. vv
869 120 1001
672919729