atcoder#ARC124F. [ARC124F] Chance Meeting
[ARC124F] Chance Meeting
配点 : 点
問題文
行 列のマス目が与えられます。 このマス目の上から 行目、左から 列目のマスを とします。
はじめ、マス にラクダが、マス に猫がいます。
あなたは以下の 種類の命令を送ることができます。
R
: にいるラクダを に移動させるD
: にいるラクダを に移動させるr
: にいる猫を に移動させるu
: にいる猫を に移動させる
以下の つの条件全てを満たす命令列を よい命令列 といいます。よい命令列の個数を で割ったあまりを求めてください。
- ラクダが最終的に に到達する
- 猫が最終的に に到達する
- ラクダと猫が命令による移動後、同じマスにいるということが ちょうど 回ある
- ラクダや猫がマス目から出ることはない
制約
- 与えられる入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
よい命令列の個数を で割ったあまりを出力せよ。
2 2
16
- 例えば
DRur
、DurR
、RruD
、RDru
はよい命令列ですが、DRru
、RRR
などはよい命令列ではありません。
200000 200000
412709667
- で割ったあまりを出力するのを忘れずに。