Typical DP Contest M - 家
問題
建物のH階部屋1から1階部屋1に移動するパターンを求める。 同じフロアでは部屋はなら隣接していて、同じ部屋は2回通れない。 フロア間は同じ番号の部屋へ一方方向に降りるだけ。
考察
フロア内の移動
任意の部屋からスタートし、同じ部屋を通らずに移動して、部屋で階を降りるパターンを求める。
部屋から通ってない残りの部屋の状態を保持しながら移動する。 現在の部屋から部屋に遷移できる条件は、のときである。 は、全ての状態で部屋に達するパターンの総和である。 全ての]についてこれを計算する。
フロア間の移動
部屋から階下の部屋に降りるパターンをとする。 である。
また、部屋から階降りて、さらに階降りて部屋に行くとき、階降りたときはどの部屋を経由しても良いので、
高速累乗計算でを求める。
実装
感想
実行時間制限8sの問題は初めて見た。